ESP32C3使用注意事项——这些引脚不要使用!
一个社区用户反映ESP32C3运行blinker库会重启,认为是blinker兼容问题,经查发现,他的程序中调用了ESP32C3不推荐使用的引脚。虽然ESP32C3有21个GPIO,但实际上,以下GPIO已经用作内置/外置的flash芯片通信,因此不能直接使用:
• IO3/HOLD# = GPIO12/SPIHD
• IO2/WP# = GPIO13/SPIWP
• CS# = GPIO14/SPICS0
• CLK = GPIO15/SPICLK
• IO0/DI = GPIO16/SPID
• IO1/DO = GPIO17/SPIQ
大家使用中,避开这些引脚即可。 n1001 发表于 2022-4-1 08:09
映射到哪个好些,esp踩这种坑麻了
随便,但不要映射到上面提到那几个引脚就好。关于映射这个问题,我搞了两天才查到资料搞明白,为啥会自动重启动:P 那些引脚不是不能用,而是要理清楚这些引脚的用处,用在spi上是可以的
io0和io1 是要避免
不过这同c3 无关,应该是32 都这样 seanpu 发表于 2022-2-22 17:39
那些引脚不是不能用,而是要理清楚这些引脚的用处,用在spi上是可以的
io0和io1 是要避免
不过这同c3 无关 ...
注意看,我的用词已经尽可能准确:“不推荐使用”,“因此不能直接使用”。
一般用户不知道的不是spi怎么用,而是具体的GPIO编号,所以上面给标粗了,这就是给不看文档的人看的简要说明。 大佬,你的蓝牙模块相关的文章怎么不更新啦。还想学习的。我需求是能和手机通讯,自带一两个GPIO就够,感觉你说的NRF模块符合我需求,怎么没后续了 还有就是串口1也不能直接引用要映射,否则不停重启 合宙ESP32C3驱动 SPI 屏幕(开启FSPI),如 ST7735S , 是使用以下SPI引脚吗?
IO02---CLK
IO03---MOSI
IO10---MISO
IO07---CS
使用了TFT_eSPI库,,
#define TFT_MISO 10
#define TFT_MOSI 3 // SDA,数据(C3向ST7735S发送数据)
#define TFT_SCLK 2 // CLK,时钟
#define TFT_CS 7// CS, 片选 Chip select control pin,低电平有效
#define TFT_DC 18// DC, 数据/命令控制 Data Command control pin
#define TFT_RST19// RST,复位,可并接到VCC或C3模块的复位引脚,此时该选项为:-1
#define USE_FSPI_PORT
其他定义和ESP8266 一样。。现在显示白屏幕。哪位大佬驱动过,给看看是否有错? ws9528 发表于 2022-3-21 20:44
还有就是串口1也不能直接引用要映射,否则不停重启
映射到哪个好些,esp踩这种坑麻了
页:
[1]