37集【重要】编译ESP-RTC工程并运行在01-RTC开发板中

37集【重要】编译ESP-RTC工程并运行在01-RTC开发板中

开发板样子这样的:
在这里插入图片描述
还有配套的外壳:
在这里插入图片描述

开发板介绍有需要的可以联系三哥,三哥介绍这位大拿给你:

我们把d:\Espressif\esp-adf\examples\protocols\esp-rtc 目录copy到工程目录中:D:\workspace\esp-idf\esp-rtc
之后用vscode打开目录,依次配置
有啥技术问题可以联系三哥v:robot3g,或Q群:174742054(开发者联盟),进群讨论。

在这里插入图片描述
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进行下载。
在这里插入图片描述
下载成功。

猜你喜欢

转载自blog.csdn.net/phlr5/article/details/141651261
RTC