完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
硬件:ESP32C3芯片
IDF:V4.3.2 问题现象: 初始化SPI2_HOST后,进行SPI2读写操作时,会造成GPIO0引脚的电平异常变化(接近2us的下降沿)。(注意,初始化SPI2后,不要对GPIO0进行任何配置) SPI2使用引脚如下: #define NRF_PIN_NUM_MISO 2 #define NRF_PIN_NUM_MOSI 7 #define NRF_PIN_NUM_CLK 6 #define NRF_PIN_NUM_CS 10 SPI2初始化代码如下: static void NrfSpiInit(void) { esp_err_t ret; gpio_reset_pin(NRF_PIN_NUM_CS); gpio_set_direction(NRF_PIN_NUM_CS, GPIO_MODE_OUTPUT); gpio_set_level(NRF_PIN_NUM_CS, 1); spi_bus_config_t spi_bus_config = {.sclk_io_num = NRF_PIN_NUM_CLK, .mosi_io_num = NRF_PIN_NUM_MOSI, .miso_io_num = NRF_PIN_NUM_MISO, .quadwp_io_num = -1, .quadhd_io_num = -1}; ret = spi_bus_initialize(NRF_SPI_HOST, &spi_bus_config, SPI_DMA_CH_AUTO); // ESP_LOGI(TAG, "spi_bus_initialize=%d",ret); assert(ret == ESP_OK); spi_device_interface_config_t devcfg; memset(&devcfg, 0, sizeof(spi_device_interface_config_t)); devcfg.clock_speed_hz = SPI_Frequency; devcfg.queue_size = 7; devcfg.mode = 0; devcfg.flags = SPI_DEVICE_NO_DUMMY; spi_device_handle_t handle; ret = spi_bus_add_device(NRF_SPI_HOST, &devcfg, &handle); // ESP_LOGI(TAG, "spi_bus_add_device=%d",ret); assert(ret == ESP_OK); anoNrf_SPIHandle = handle; } |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
944 浏览 0 评论
1671 浏览 0 评论
请问一下我想用ESP8685直接替换ESP8266而不用写程序,可以让ESP8685直接通过之前ESP8266的外挂的flash运行程序吗
1330 浏览 1 评论
1233 浏览 1 评论
5015 浏览 2 评论
为blufi_device设置自定义名称,但是无法修改,为什么?
1252浏览 4评论
请问ESP32-S2-WROOM怎么获得ESP32-S2外接FLASH的唯一序列号?
927浏览 3评论
2336浏览 3评论
ESP-IDF的VScode插件的build按钮点击会报错的原因?
2526浏览 3评论
ESP-Jumpstart例程中第5个工程:5_cloud连接报错是哪里的问题?
1051浏览 2评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 02:24 , Processed in 0.547832 second(s), Total 40, Slave 33 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
640
