-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
使用ESP-IDF配置ST7701后编译报错 #133
Comments
是需要把
这两个选项去掉吗 |
Hi @Cathgao, 非常抱歉,这是库的一个 bug,我刚刚上传了一个新的分支 另外,请注意,由于 RGB LCD 的初始化参数通常不尽相同,请参考如下代码使用与实际 LCD 配套的初始化参数: static const esp_lcd_panel_vendor_init_cmd_t vendor_specific_init_default[] = {
// {cmd, { data }, data_size, delay_ms}
{0xFF, (uint8_t []){0x77, 0x01, 0x00, 0x00, 0x13}, 5, 0},
{0xEF, (uint8_t []){0x08}, 1, 0},
{0xFF, (uint8_t []){0x77, 0x01, 0x00, 0x00, 0x10}, 5, 0},
{0xC0, (uint8_t []){0x3B, 0x00}, 2, 0},
};
panel->init();
...
ESP_PanelLcd *lcd = panel->getLcd();
...
lcd->configVendorCommands(vendor_specific_init_default, sizeof(vendor_specific_init_default) / sizeof(vendor_specific_init_default[0]));
...
panel->begin(); |
再次抱歉,这两个配置的注解弄反了,默认使能表示的是忽略相关的配置文件从而使用 IDF 的配置。 |
其实还有一个解决的办法,你可以将 esp32_display_panel 组件剪切到工程 components 目录下,在取消上面图中的第二个勾选项的基础上,将 esp32_display_panel 目录下的 |
那就是注释是对的,我一开始没有去掉这两个勾,只修改了IDF的配置,所以头文件没有被启用,编译器报 |
|
可能我说的比较绕,我这样总结一下过程吧 1.一开始: 2.取消了两个选项 3.重新勾选两个选项,并使用新分支 感谢您的解答和工作。我刚开始学习ESP32的开发,正在熟悉环境,之后我会尝试您提供的初始化参数,再次感谢 |
不客气,也感谢你发现这个 bug,为了避免歧义,我想再提醒一下,示例 仅为了展示修改初始化参数的方法,请使用屏厂提供的具体参数,如果没有可以要求他们提供。 如果有问题可以随时提问! |
请指教是我哪里配置错了?刚入手ESP32还有很多地方不会
屏使用的是3线SPI+RGB666+背光的接口
屏的规格书:
046AQV8855ANT.pdf
开发环境:VSCode1.95.3+ESP-IDF5.3.1
报错信息:
配置文件节选:
The text was updated successfully, but these errors were encountered: