37集【重要】编译ESP-RTC工程并运行在01-RTC开发板中
开发板样子这样的:
还有配套的外壳:
开发板介绍文档如下,有需要的可以联系三哥,三哥介绍这位大拿给你:
https://www.kdocs.cn/l/cqAyZ0T3Q06Y
我们把d:\Espressif\esp-adf\examples\protocols\esp-rtc 目录copy到工程目录中:D:\workspace\esp-idf\esp-rtc
之后用vscode打开目录,依次配置
menuconfig的时候需要配置如下:
配置完之后别忘了点save。
这个开发板,相较于官网的板子,需要修改如下:
1、加入LCD的片选 49
2、修改PA管脚
1 PA针脚修改为 TCA9554 0针脚
esp_tca9554_config_t pca_cfg = {
.i2c_scl = GPIO_NUM_18,
.i2c_sda = GPIO_NUM_17,
.interrupt_output = -1,
};
// 这里是修改ESP32 RTC 3.0 板子
tca9554_init(&pca_cfg);
tca9554_set_io_config(BIT(0), TCA9554_IO_OUTPUT);
tca9554_set_output_state(BIT(0), TCA9554_IO_HIGH);
2 屏幕修改 屏幕是 ST7789 触摸是 GT911
#define LCD_CS_GPIO GPIO_NUM_46
esp_lcd_panel_io_spi_config_t io_config = {
.dc_gpio_num = LCD_DC_GPIO,
.cs_gpio_num = LCD_CS_GPIO,
.pclk_hz = 60 * 1000 * 1000,
.lcd_cmd_bits = 8,
.lcd_param_bits = 8,
.spi_mode = 0,
.trans_queue_depth = 10,
.on_color_trans_done = cb,
.user_ctx = NULL,
};
之后需要打上freertos的patch。
需要在vscode里面的terminal上输入,不能用git bash。
cd D:\Espressif\v5.1\esp-idf
之后git apply d:\Espressif\esp-adf\idf_patches\idf_v5.1_freertos.patch
之后编译。
编译成功。准备下载了:
先选择UART,之后点击flash进行下载。
下载成功。