页次: 1
ailunwowo 说:@andid
和您一样的板子,频率具体要降到多少呢?
现在板子一直重启执行到这里就停了
I(892) example: Install RGB LCD panel driver是你自己画的板子还是从链接购买的?另外可以贴出完整的log吗?
从您这个链接买的,绿色的,下面是报错,我发了一个帖子到esp社区,对了开始的时候他提示我flash大小不对,我就改成了8M,例程默认是2M貌似
https://www.esp32.com/viewtopic.php?f=25&t=31531
@ailunwowo
贴上报错的log看看
这是编译报错
这是终端报错
F:/Espressif/frameworks/esp-idf-v5.0/examples/peripherals/lcd/rgb_panel/main/rgb_lcd_example_main.c: In function 'app_main':
F:/Espressif/frameworks/esp-idf-v5.0/examples/peripherals/lcd/rgb_panel/main/rgb_lcd_example_main.c:173:5: error: unknown type name 'esp_lcd_rgb_panel_event_callbacks_t'; did you mean 'esp_lcd_rgb_panel_event_data_t'?
esp_lcd_rgb_panel_event_callbacks_t cbs = {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esp_lcd_rgb_panel_event_data_t
F:/Espressif/frameworks/esp-idf-v5.0/examples/peripherals/lcd/rgb_panel/main/rgb_lcd_example_main.c:174:9: error: field name not in record or union initializer
.on_vsync = example_on_vsync_event,
^
F:/Espressif/frameworks/esp-idf-v5.0/examples/peripherals/lcd/rgb_panel/main/rgb_lcd_example_main.c:174:9: note: (near initialization for 'cbs')
F:/Espressif/frameworks/esp-idf-v5.0/examples/peripherals/lcd/rgb_panel/main/rgb_lcd_example_main.c:174:21: warning: initialization of 'int' from '_Bool (*)(struct esp_lcd_panel_t *, const esp_lcd_rgb_panel_event_data_t *, void *)' {aka '_Bool (*)(struct esp_lcd_panel_t *, const struct <anonymous> *, void *)'} makes integer from pointer without a cast [-Wint-conversion]
.on_vsync = example_on_vsync_event,
^~~~~~~~~~~~~~~~~~~~~~
F:/Espressif/frameworks/esp-idf-v5.0/examples/peripherals/lcd/rgb_panel/main/rgb_lcd_example_main.c:174:21: note: (near initialization for 'cbs')
In file included from F:/Espressif/frameworks/esp-idf-v4.4.3/components/hal/include/hal/cpu_hal.h:12,
from F:/Espressif/frameworks/esp-idf-v4.4.3/components/esp_hw_support/include/esp_cpu.h:14,
from F:/Espressif/frameworks/esp-idf-v4.4.3/components/esp_hw_support/include/soc/cpu.h:14,
from F:/Espressif/frameworks/esp-idf-v4.4.3/components/esp_hw_support/include/soc/spinlock.h:11,
from F:/Espressif/frameworks/esp-idf-v4.4.3/components/freertos/port/xtensa/include/freertos/portmacro.h:42,
from F:/Espressif/frameworks/esp-idf-v4.4.3/components/freertos/include/freertos/portable.h:51,
from F:/Espressif/frameworks/esp-idf-v4.4.3/components/freertos/include/freertos/FreeRTOS.h:63,
from F:/Espressif/frameworks/esp-idf-v5.0/examples/peripherals/lcd/rgb_panel/main/rgb_lcd_example_main.c:9:
F:/Espressif/frameworks/esp-idf-v5.0/examples/peripherals/lcd/rgb_panel/main/rgb_lcd_example_main.c:176:20: error: implicit declaration of function 'esp_lcd_rgb_panel_register_event_callbacks'; did you mean 'esp_lcd_panel_invert_color'? [-Werror=implicit-function-declaration]
ESP_ERROR_CHECK(esp_lcd_rgb_panel_register_event_callbacks(panel_handle, &cbs, &disp_drv));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
F:/Espressif/frameworks/esp-idf-v4.4.3/components/esp_common/include/esp_err.h:116:30: note: in definition of macro 'ESP_ERROR_CHECK'
esp_err_t err_rc_ = (x); \
^
cc1.exe: some warnings being treated as errors
ninja: build stopped: subcommand failed.
https://whycan.com/files/members/3638/919b47a66f85c6739ed080efea121b1b.mp4
我的可以运行起来,但是不知道怎么添加电阻触摸的驱动,用的IDF5.0,直接用rgb_panel这个例程,把IO的定义改一下,分辨率改一下
能分享下demo吗?我编译报错o(╥﹏╥)o
页次: 1