ESP32C3使用注意事项——这些引脚不要使用!-Arduino中文社区 - Powered by Discuz! Archiver

coloz 发表于 2022-2-19 00:45

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

大家使用中,避开这些引脚即可。

ws9528 发表于 2022-4-1 09:04

n1001 发表于 2022-4-1 08:09
映射到哪个好些,esp踩这种坑麻了

随便,但不要映射到上面提到那几个引脚就好。关于映射这个问题,我搞了两天才查到资料搞明白,为啥会自动重启动:P

seanpu 发表于 2022-2-22 17:39

那些引脚不是不能用,而是要理清楚这些引脚的用处,用在spi上是可以的
io0和io1 是要避免
不过这同c3 无关,应该是32 都这样

coloz 发表于 2022-2-22 21:40

seanpu 发表于 2022-2-22 17:39
那些引脚不是不能用,而是要理清楚这些引脚的用处,用在spi上是可以的
io0和io1 是要避免
不过这同c3 无关 ...

注意看,我的用词已经尽可能准确:“不推荐使用”,“因此不能直接使用”。
一般用户不知道的不是spi怎么用,而是具体的GPIO编号,所以上面给标粗了,这就是给不看文档的人看的简要说明。

lnc1995 发表于 2022-3-18 18:45

大佬,你的蓝牙模块相关的文章怎么不更新啦。还想学习的。我需求是能和手机通讯,自带一两个GPIO就够,感觉你说的NRF模块符合我需求,怎么没后续了

ws9528 发表于 2022-3-21 20:44

还有就是串口1也不能直接引用要映射,否则不停重启

yzz163 发表于 2022-3-28 17:53

合宙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 一样。。现在显示白屏幕。哪位大佬驱动过,给看看是否有错?

n1001 发表于 2022-4-1 08:09

ws9528 发表于 2022-3-21 20:44
还有就是串口1也不能直接引用要映射,否则不停重启

映射到哪个好些,esp踩这种坑麻了
页: [1]
查看完整版本: ESP32C3使用注意事项——这些引脚不要使用!