Search found 4 matches
- Tue Apr 09, 2024 12:22 pm
- Forum: ESP-IDF 中文讨论版
- Topic: esp32s3连接AP后,会出现timeout后,很难再次连接上AP
- Replies: 1
- Views: 41583
Re: esp32s3连接AP后,会出现timeout后,很难再次连接上AP
兄弟,我现在有一个项目使用了WIFI+MQTT+cJSON这三种东西,并且也遇到了这个问题。 出现的问题是:板子上电后连接AP,每隔1s,将传感器采集的数据打包为json格式,并且用cJSON_print函数将数据转换为字符串,然后通过MQTT发送到服务器上。服务器能连续接收接近9min的数据,之后就报你描述的那种错误。 后来翻遍各种论坛,发现大家都说是内存泄漏导致的问题,于是我就在发送传感器数据完成后打印堆内存的大小,一看问题就出现了。每发送一次传感器数据到MQTT服务器上,堆内存就减少250左右,如下图所示: I (2906) MQTT_CLIENT: MQTT_EVENT_CONNECT...
- Wed Dec 27, 2023 12:46 pm
- Forum: ESP-IDF 中文讨论版
- Topic: components包含头文件错误
- Replies: 0
- Views: 363
components包含头文件错误
你好:
我新建了一个工程,添加了一个BLE组件,现在我在BLE组件的头文件中包含了如下文件
并且在CmakeLists.txt中REQUIRES api,现在出现了Failed to resolve component 'api'的错误。
但是我在头文件中同时包含如下文件
并且在CmakeLists.txt中REQUIRES freertos,这个就不会报错。
请问怎么解决上面那个问题呢?并且为什么上面会报错,下面的那个就不会报错呢?
感谢!
我新建了一个工程,添加了一个BLE组件,现在我在BLE组件的头文件中包含了如下文件
Code: Select all
#include "api/esp_gatt_common_api.h"
但是我在头文件中同时包含如下文件
Code: Select all
#include "freertos/semphr.h"
请问怎么解决上面那个问题呢?并且为什么上面会报错,下面的那个就不会报错呢?
感谢!
- Thu Jul 27, 2023 8:34 am
- Forum: ESP-IDF 中文讨论版
- Topic: 【已解决】ESP-IDF的SPI两次传输之间CS信号线会自动拉高
- Replies: 2
- Views: 2103
Re: ESP-IDF的SPI两次传输之间CS信号线会自动拉高
非常感谢您的回复,这个帮助非常有用!
- Mon Jun 26, 2023 12:27 pm
- Forum: ESP-IDF 中文讨论版
- Topic: 【已解决】ESP-IDF的SPI两次传输之间CS信号线会自动拉高
- Replies: 2
- Views: 2103
【已解决】ESP-IDF的SPI两次传输之间CS信号线会自动拉高
Code: Select all
spi_device_transmit(myspi_handle, &t);
spi_device_transmit(myspi_handle, &t);
假如使用软件CS,虽然CS信号没有拉高了,但是传输数据时还会多传输原来CS拉高的那段时间。
代码修改如下:
Code: Select all
.spics_io_num=-1//将.spics_io_num=HSPI_SS变为此代码