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

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2036|回复: 7

ESP32C3使用注意事项——这些引脚不要使用!

[复制链接]
发表于 2022-2-19 00:45 | 显示全部楼层 |阅读模式
一个社区用户反映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

大家使用中,避开这些引脚即可。
发表于 2022-4-1 09:04 | 显示全部楼层
n1001 发表于 2022-4-1 08:09
映射到哪个好些,esp踩这种坑麻了

随便,但不要映射到上面提到那几个引脚就好。关于映射这个问题,我搞了两天才查到资料搞明白,为啥会自动重启动
发表于 2022-2-22 17:39 | 显示全部楼层
那些引脚不是不能用,而是要理清楚这些引脚的用处,用在spi上是可以的
io0和io1 是要避免
不过这同c3 无关,应该是32 都这样
 楼主| 发表于 2022-2-22 21:40 | 显示全部楼层
seanpu 发表于 2022-2-22 17:39
那些引脚不是不能用,而是要理清楚这些引脚的用处,用在spi上是可以的
io0和io1 是要避免
不过这同c3 无关 ...

注意看,我的用词已经尽可能准确:“不推荐使用”,“因此不能直接使用”。
一般用户不知道的不是spi怎么用,而是具体的GPIO编号,所以上面给标粗了,这就是给不看文档的人看的简要说明。
发表于 2022-3-18 18:45 | 显示全部楼层
大佬,你的蓝牙模块相关的文章怎么不更新啦。还想学习的。我需求是能和手机通讯,自带一两个GPIO就够,感觉你说的NRF模块符合我需求,怎么没后续了
发表于 2022-3-21 20:44 | 显示全部楼层
还有就是串口1也不能直接引用要映射,否则不停重启
发表于 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_RST  19  // RST,复位,可并接到VCC或C3模块的复位引脚,此时该选项为:-1

#define USE_FSPI_PORT

其他定义和ESP8266 一样。。现在显示白屏幕。哪位大佬驱动过,给看看是否有错?
发表于 2022-4-1 08:09 | 显示全部楼层
ws9528 发表于 2022-3-21 20:44
还有就是串口1也不能直接引用要映射,否则不停重启

映射到哪个好些,esp踩这种坑麻了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 08:30 , Processed in 0.104132 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表