Search found 26 matches
- Wed Jul 23, 2025 10:30 am
- Forum: ESP-IDF 中文讨论版
- Topic: ESP32S3 GPIO中断和唤醒配置冲突吗?
- Replies: 0
- Views: 723
ESP32S3 GPIO中断和唤醒配置冲突吗?
gpio_config_t io_conf;
io_conf.pin_bit_mask = KEYPAD_PIN_SEL;
io_conf.intr_type = GPIO_INTR_NEGEDGE;
io_conf.mode = GPIO_MODE_INPUT;
io_conf.pull_up_en = GPIO_PULLUP_DISABLE;
io_conf.pull_down_en = GPIO_PULLDOWN_DISABLE;
gpio_config(&io_conf);
gpio_install_isr_service(ESP_INTR_FLAG_IRAM ...
- Tue Sep 03, 2024 11:00 am
- Forum: ESP-IDF 中文讨论版
- Topic: 关于wifi mesh节点容量的问题
- Replies: 1
- Views: 10358
关于wifi mesh节点容量的问题
求问有经验的大佬,通讯数据量较小的情况下,wifi mesh 能否达到600个节点?我知道理论上可以上千,但实际上考虑esp32根节点的性能,容量,和频段的使用率,同一空间内能达到多少个节点呢?
- Tue Sep 03, 2024 10:56 am
- Forum: ESP Mesh 中文讨论版
- Topic: 关于wifi mesh节点容量的问题
- Replies: 1
- Views: 20426
关于wifi mesh节点容量的问题
要做一个大规模mesh组网的项目,节点数量在600个左右,考虑了很多无线组网协议,包括zigbee,lora,都有弊端。请问wifi mesh能达到600个节点这个量级吗?同一个mesh网络中的节点是否可以在多个频段工作,否则600个节点在同频段,应该会很恶劣吧?
- Wed Jan 17, 2024 2:27 am
- Forum: ESP-IDF 中文讨论版
- Topic: 关于使用NVS组件key的长度问题
- Replies: 1
- Views: 3463
关于使用NVS组件key的长度问题
应用需要一个轻量化的数据库,现在是用NVS实现的,但是key的最大长度太短了,不够用,我试着把NVS_KEY_NAME_MAX_SIZE这个宏改成64(默认是16),结果无法正常写入和读取了。请问有什么办法解决呢?
- Tue Oct 10, 2023 8:15 am
- Forum: ESP-IDF 中文讨论版
- Topic: ble mesh generic onoff示例不理解的地方
- Replies: 1
- Views: 10762
ble mesh generic onoff示例不理解的地方
我分别编译下载了onoff_client和onff_server例程,并通过nrf mesh app完成provision,一切正常。但是我不理解的是,client例程的访问目标地址是0xFFFF,即代表所有节点,而server例程中,一个节点有三个element(对应三个LED),每个element中都有一个generic onff server model,为什么实际测试的时候,点击client的按键触发一次改变LED状态的访问请求,server只收到一个指向primary element的请求,而不是三个element都能收到请求?0xffff这个地址只请求primary ...
- Fri Jun 16, 2023 9:21 am
- Forum: ESP-IDF 中文讨论版
- Topic: cmake通配符的问题
- Replies: 1
- Views: 1912
cmake通配符的问题
我要编译一个数学库,里面又上百个.c文件,在写CMakeList.txt时,发现idf_component_register(SRCS "./*.c")这样的写法不起作用,提示找不到*.c文件,为什么呢?难不成只能手动输入一百多个文件的文件名吗?
- Tue Jun 13, 2023 8:14 am
- Forum: ESP-IDF 中文讨论版
- Topic: esp-idf_v4.4.2 软复位有概率导致i2s adc工作不正常
- Replies: 1
- Views: 1853
esp-idf_v4.4.2 软复位有概率导致i2s adc工作不正常
产品采用i2s adc+dma来采集周期性的模拟信号,程序在上电启动后即对其进行初始化:
esp_err_t err;
i2s_config_t i2s_config = {
.mode = I2S_MODE_MASTER | I2S_MODE_RX | I2S_MODE_TX | I2S_MODE_ADC_BUILT_IN,
.sample_rate = I2S_SAMPLE_RATE,
.bits_per_sample = I2S_SAMPLE_BITS,
.communication_format = I2S_COMM_FORMAT_STAND_MSB,
.channel ...
esp_err_t err;
i2s_config_t i2s_config = {
.mode = I2S_MODE_MASTER | I2S_MODE_RX | I2S_MODE_TX | I2S_MODE_ADC_BUILT_IN,
.sample_rate = I2S_SAMPLE_RATE,
.bits_per_sample = I2S_SAMPLE_BITS,
.communication_format = I2S_COMM_FORMAT_STAND_MSB,
.channel ...
- Fri Aug 26, 2022 11:01 am
- Forum: ESP-IDF 中文讨论版
- Topic: esp-idf_v4.4.2版DMA ADC例程看不懂的地方
- Replies: 0
- Views: 1900
esp-idf_v4.4.2版DMA ADC例程看不懂的地方
adc_digi_init_config_t adc_dma_config = {
.max_store_buf_size = 1024,
.conv_num_each_intr = TIMES,
.adc1_chan_mask = adc1_chan_mask,
.adc2_chan_mask = adc2_chan_mask,
};
上面这个结构体初始化中,决定了ADC每转换TIMES次产生一次DMA中断,那么如果配置了n个通道,是每个通道都采集TIMES,还是每个通道转换TIMES/n次?
adc_digi_configuration_t dig_cfg ...
.max_store_buf_size = 1024,
.conv_num_each_intr = TIMES,
.adc1_chan_mask = adc1_chan_mask,
.adc2_chan_mask = adc2_chan_mask,
};
上面这个结构体初始化中,决定了ADC每转换TIMES次产生一次DMA中断,那么如果配置了n个通道,是每个通道都采集TIMES,还是每个通道转换TIMES/n次?
adc_digi_configuration_t dig_cfg ...
- Thu Dec 16, 2021 7:19 am
- Forum: ESP-IDF 中文讨论版
- Topic: 关于Cache disabled but cached memory region accessed的疑问?
- Replies: 4
- Views: 11875
Re: 关于Cache disabled but cached memory region accessed的疑问?
你仔细看 freertos 的文档,他提供了两套API,其中后缀名有 fromISR 的都是可以调用的
https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/api-reference/system/freertos.html?highlight=FromISR#c.xQueueSendFromISR
感谢,但是我看到在idf源码中带fromISR的API函数实现也没有用IRAM_ATTR修饰,如果在cache禁止访问期间调用了这些API,不会触发Cache disabled but cached memory ...
- Tue Dec 14, 2021 8:43 am
- Forum: ESP-IDF 中文讨论版
- Topic: 关于Cache disabled but cached memory region accessed的疑问?
- Replies: 4
- Views: 11875
Re: 关于Cache disabled but cached memory region accessed的疑问?
那么发个消息也是需要调用的吧,比如freertos提供的信号量的give,事件标志组的set等等,这些函数如果也都不能调用,难道只能自己用全局变量实现发消息吗?中断服务函数本身是不需要调用大量函数的,中断服务函数主要作用是发个消息出来让task去执行。