VS code中从ESP32 ESP-IDF example一步一步添加自己的代码
硬件使用酷世的ESP32S3_SP V2 development板,目标是以ESP-IDF的demo工程一步一步实现 development板上所有硬件的驱动。
基于ESP-IDF LCD模板新建工程
新建工程时可能会卡住,如下图所示,一直转圈圈。点一下红色框住的地方。弹出通知,点Yes
即可。
编译之后没有报错,烧录到板子之后监控串口打印信息,有如下错误:
这个时因为没有配置好GPIO导致的,按照板子配置IO:
//
// Please update the following configuration according to your HardWare spec /
//
#define LCD_HOST SPI2_HOST
#define PIN_NUM_MISO 39 // development板上没有接,暂时用其他io代替
#define PIN_NUM_MOSI 47
#define PIN_NUM_CLK 21
#define PIN_NUM_CS 14
#define PIN_NUM_DC 45
#define PIN_NUM_RST 38 // development板上没有接,暂时用其他io代替
#define PIN_NUM_BCKL 48
#define LCD_BK_LIGHT_ON_LEVEL 1 // 高电平点亮背光
重新编译之后烧录,运行没有问题,LCD上可以显示ESP32 logo。但是显示不全,而且是颠倒的。
-
将main.c, pretty_effect.c, decode_image.c, decode_image.h中的320改为240,然后将image.jpg换为240x240的图片。
-
解决翻转的问题