新手上路
- 积分
- 31
- 金钱
- 31
- 注册时间
- 2019-8-2
- 在线时间
- 7 小时
|
10金钱
按照正点原子《LVGL开发指南》以及B站上《手把手教你学LVGL图形界面编程》示范,将LVGL V8.2移植到STM32F407探索者开发板上后,LCD白屏显示。main函数中的定时器初始化代码已根据407特性修改。
- int main(void)
- {
- HAL_Init(); /* 初始化HAL库 */
- sys_stm32_clock_init(336, 8, 2, 7); /* 设置时钟, 168Mhz */
- delay_init(168); /* 延时初始化 */
- usart_init(115200); /* 串口初始化为115200 */
- led_init(); /* 初始化LED */
-
-
- btim_timx_int_init(10 - 1, 8400 - 1);
- lv_init();
- lv_port_disp_init();
- lv_port_indev_init();
-
- lv_obj_t* switch_obj = lv_switch_create(lv_scr_act());
- lv_obj_set_size(switch_obj, 120, 60);
- lv_obj_align(switch_obj, LV_ALIGN_CENTER, 0, 0);
-
- // lv_obj_t *label = lv_label_create(lv_scr_act());
- // lv_label_set_text(label, "Hello Alientek!!!");
- // lv_obj_center(label);
-
- while(1)
- {
- delay_ms(5);
- lv_timer_handler();
- }
- }
复制代码
原以为LCD屏幕损坏,后下载《触摸屏实验》代码,LCD显示正常。
目前已采用的方法有更改启动文件中的堆栈大小,从0x800更改为0x2000,但没有作用。
请各位大佬指教。
|
-
移植后,LCD白屏显示
|