工程相关

  • project

esp-idf 5.4 需要使用到sntp服务,cmake文件里需要依赖的组件名称是什么?

​ 根据您需要用到的组件头文件添加依赖,如需sntp服务,请参考:

#include "esp_netif_sntp.h"
#include "lwip/ip_addr.h"
#include "esp_sntp.h"

​ 在内层CMakelists.txt中添加依赖 REQUIRES esp_netif lwip 需找到头文件所在位置,再对其内层CMakelists.txt中添加依赖,例如上头文件所在位置如下,所 以添加的组件名称为esp_netiflwip 添加其他组件方法一致。

components/esp_netif/include/esp_netif_sntp.h
components/lwip/lwip/src/include/lwip/ip_addr.h
components/lwip/include/apps/esp_sntp.h

ESP-IDF中如何开启psram和flash的120MHz时钟?

​ menuconfig中使能Make experimental features visible选项即可。

menuconfig_make_experimental

ESP32-S3 在 "menuconfig" 中启用了 PSRAM,但启动时检测不到并不断复位,应该如何配置?

开启 PSRAM 后,需要重点确认 PSRAM 的总线模式配置是否正确。

  • 当 PSRAM 容量大于 4 MB 时,需要选择 8 线模式。
  • 当 PSRAM 容量小于或等于 4 MB 时,需要选择 4 线模式。

如果总线模式配置错误,系统启动时就可能无法正确识别 PSRAM,进而出现反复复位重启的问题。