LED-strip例程 更改IO口后 编译完成 下载后出错

xiayang
Posts: 9
Joined: Tue May 11, 2021 1:33 am

LED-strip例程 更改IO口后 编译完成 下载后出错

Postby xiayang » Tue May 25, 2021 5:41 am

QQ截图20210525134039.png
QQ截图20210525134039.png (19.54 KiB) Viewed 4834 times
这个是什么原因 开发板:DEV-KIT-V1
ESP-IDF: v4.3-beta3-dirty

ESP_Gargamel
Posts: 786
Joined: Wed Nov 14, 2018 8:45 am

Re: LED-strip例程 更改IO口后 编译完成 下载后出错

Postby ESP_Gargamel » Wed May 26, 2021 2:56 am

log 里的 error 已经告诉你 IO 用错了。你使用的是哪个硬件平台?ESP32?你使用了哪个 IO?

xiayang
Posts: 9
Joined: Tue May 11, 2021 1:33 am

Re: LED-strip例程 更改IO口后 编译完成 下载后出错

Postby xiayang » Wed May 26, 2021 3:03 am

使用的是ESP32 GPIO35

ESP_Gargamel
Posts: 786
Joined: Wed Nov 14, 2018 8:45 am

Re: LED-strip例程 更改IO口后 编译完成 下载后出错

Postby ESP_Gargamel » Wed May 26, 2021 3:17 am

使用上有些限制:

Code: Select all

// 0~39 except from 20, 24, 28~31 are valid
#define SOC_GPIO_VALID_GPIO_MASK        (0xFFFFFFFFFFULL & ~(0ULL | BIT20 | BIT24 | BIT28 | BIT29 | BIT30 | BIT31))
// GPIO >= 34 are input only
#define SOC_GPIO_VALID_OUTPUT_GPIO_MASK (SOC_GPIO_VALID_GPIO_MASK & ~(0ULL | BIT34 | BIT35 | BIT36 | BIT37 | BIT38 | BIT39))
RX 时,GPIO 20,24, 28~31 不可用
TX 时,GPIO >= 34 不可用,仅可作为输入

xiayang
Posts: 9
Joined: Tue May 11, 2021 1:33 am

Re: LED-strip例程 更改IO口后 编译完成 下载后出错

Postby xiayang » Wed May 26, 2021 3:24 am

通过翻转IO能驱动WS2812吗

ESP_Gargamel
Posts: 786
Joined: Wed Nov 14, 2018 8:45 am

Re: LED-strip例程 更改IO口后 编译完成 下载后出错

Postby ESP_Gargamel » Wed May 26, 2021 3:35 am

可以,不过在 ESP32 上没必要,建议用 RMT。直接通过 IO 翻转的话,对时序有些要求。

Who is online

Users browsing this forum: No registered users and 58 guests