Search found 81 matches
- Fri Jun 18, 2021 8:45 am
- Forum: ESP-IDF 中文讨论版
- Topic: [已解决] 关于esp32 idf 4.2.1 代码优化问题,请问能开O3优化吗?我看menuconfig只有Oz O2 O0?请问还有什么时间优化参数可以使用?感谢。
- Replies: 8
- Views: 7833
Re: [已解决] 关于esp32 idf 4.2.1 代码优化问题,请问能开O3优化吗?我看menuconfig只有Oz O2 O0?请问还有什么时间优化参数可以使用?感谢。
我将这个优化放在IDF4.4master上,编译ESP32S2,出现报错, C:/Users/Administrator/Desktop/esp-idf/components/esp32s2/memprot.c: In function 'esp_memprot_get_perm_exec': C:/Users/Administrator/Desktop/esp-idf/components/esp32s2/memprot.c:808:9: error: '_hx' may be used uninitialized in this function [-Werror=maybe-uninit...
- Wed Jun 09, 2021 10:04 am
- Forum: ESP-ADF 中文讨论版
- Topic: ESP-IDF调用ESP-ADF的静态库
- Replies: 1
- Views: 5486
ESP-IDF调用ESP-ADF的静态库
我现在用ESP-IDF v4.4开发ESP32-S2(使用ESP-NOW功能), 现在想调用ESP-ADF的AMR的编解码功能,但是现在ESP-ADF不支持ESP-IDF v4.4,
能否提供更多的关于静态库的头文件,或者如何移植ESP-ADF到ESP-IDF我想要的相关功能
能否提供更多的关于静态库的头文件,或者如何移植ESP-ADF到ESP-IDF我想要的相关功能
- Tue Jun 08, 2021 3:41 am
- Forum: ESP-ADF 中文讨论版
- Topic: AMR的速率
- Replies: 1
- Views: 5192
AMR的速率
AMR有好几种速率(4.75~12.2),官方给的库没有设置速率这个参数,那现有的这个库NB和WB分别是多少的速率
- Thu Jun 03, 2021 2:21 pm
- Forum: ESP-IDF 中文讨论版
- Topic: 如何喂狗
- Replies: 2
- Views: 3987
如何喂狗
我想在一个任务中处理一些大数据,然后系统就提示 E (5433) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time: E (5433) task_wdt: - IDLE (CPU 0) E (5433) task_wdt: Tasks currently running: E (5433) task_wdt: CPU 0: test_task E (5433) task_wdt: Print CPU 0 (current core) backtrace 我要...
- Mon May 31, 2021 1:17 pm
- Forum: ESP-IDF 中文讨论版
- Topic: [已解决] ESP32-S2的循环运行速度比ESP32慢很多
- Replies: 3
- Views: 4407
Re: ESP32-S2的循环运行速度比ESP32慢很多
这,我以为ESP32-S2支持浮点呢,赶紧改代码,
- Sun May 23, 2021 3:53 am
- Forum: ESP-IDF 中文讨论版
- Topic: esp_now_register_send_cb的回调函数能否给出更多信息
- Replies: 5
- Views: 6774
Re: esp_now_register_send_cb的回调函数能否给出更多信息
那在esp_err_t esp_now_send(const uint8_t *peer_addr, const uint8_t *data, size_t len)函数返回的时候,data里的数据是否已经在WIFI底层的TX buffer了,还是在esp_now_send_cb的时候才在WIFI底层的TX buffer里,
如果是在esp_now_send返回的时候就在WIFI的TX buffer里了,我就可以不用申请内存空间,
如果是在esp_now_send返回的时候就在WIFI的TX buffer里了,我就可以不用申请内存空间,
- Fri May 21, 2021 12:42 am
- Forum: ESP-IDF 中文讨论版
- Topic: esp_now_register_send_cb的回调函数能否给出更多信息
- Replies: 5
- Views: 6774
Re: esp_now_register_send_cb的回调函数能否给出更多信息
我们是采集大概100MS的音频数据,压缩后通过广播发送出去,
延时不能超过300MS,允许偶尔丢包,
如果不返回缓冲区,我只能开一个大队列盲写了,
其实回调返回MAC地址不如返回缓冲区地址,因为一般应用场景都是往固定的地址发送数据,如果要等到返回了才发第2包,那不符合异步处理的方法,会严重影响传输效率,
至于传输发送是否成功我觉得应该在应用层做,因为这函数应该是指是否发送成功,并不是对方的应用层是否收到了数据,
延时不能超过300MS,允许偶尔丢包,
如果不返回缓冲区,我只能开一个大队列盲写了,
其实回调返回MAC地址不如返回缓冲区地址,因为一般应用场景都是往固定的地址发送数据,如果要等到返回了才发第2包,那不符合异步处理的方法,会严重影响传输效率,
至于传输发送是否成功我觉得应该在应用层做,因为这函数应该是指是否发送成功,并不是对方的应用层是否收到了数据,
- Wed May 19, 2021 8:02 am
- Forum: ESP-IDF 中文讨论版
- Topic: esp_now_register_send_cb的回调函数能否给出更多信息
- Replies: 5
- Views: 6774
esp_now_register_send_cb的回调函数能否给出更多信息
typedef void (*esp_now_send_cb_t)(const uint8_t *mac_addr, esp_now_send_status_t status);
这个函数的参数能否多一个发送的缓冲区,因为如果我发送数据很频繁,来不及等发送完成就要发送下一个数据包,在发送队列里就有多个发送缓冲区,
这样我们才能知道什么时候可以释放或者修改这个缓冲区,
这个函数的参数能否多一个发送的缓冲区,因为如果我发送数据很频繁,来不及等发送完成就要发送下一个数据包,在发送队列里就有多个发送缓冲区,
这样我们才能知道什么时候可以释放或者修改这个缓冲区,
- Fri May 14, 2021 2:59 am
- Forum: ESP-IDF 中文讨论版
- Topic: ESP32-S2的ESP-NOW的模式
- Replies: 5
- Views: 5999
Re: ESP32-S2的ESP-NOW的模式
速率要求很低,一秒钟也就10kbps,
我们的需求就只要espnow,不会和AP或者STA一起使用,
那默认LR是多少带宽呢,20MHZ还是40MHZ
我们的需求就只要espnow,不会和AP或者STA一起使用,
那默认LR是多少带宽呢,20MHZ还是40MHZ
- Thu May 13, 2021 3:32 am
- Forum: ESP-IDF 中文讨论版
- Topic: ESP32-S2的ESP-NOW的模式
- Replies: 5
- Views: 5999
Re: ESP32-S2的ESP-NOW的模式
我现在想增加传输距离, esp_wifi_config_espnow_rate(ESPNOW_WIFI_IF, WIFI_PHY_RATE_LORA_250K);对应的带宽确定了吗, 我查找了下没找到这个函数,只有一个esp_err_t esp_wifi_internal_set_fix_rate(wifi_interface_t ifx, bool en, wifi_phy_rate_t rate); 我是是要把所有的速率都设置一次吗? 我还需要设置esp_wifi_set_bandwidth(ESPNOW_WIFI_IF, WIFI_BW_HT40)吗, 会重复影响吗 发射功率设置esp_...