求助问题:rt-thread加入lvgl后—加载显示驱动的时候系统跑飞了,原因不明,细节如下:
希望各位帮忙判断判断!
1.首先:我确定我的LVGL裸机工程,是正常显示的;使用ic是新唐M483KIADE;
其次:我先移植了LVGL工程,跑了点灯任务500ms,也是正常的(延时我用的是滴答),1ms定时器跑lv心跳
在次基础上,我将两者合并,发现LVGL跑飞hardfault了,
仿真查看,跑飞了
锁定是在lv_port_disp_init -> lv_disp_drv_register(&disp_drv):
为了隔离干扰,我的main把rt-thread的内容全部去掉了
int32_t main(void)
{
bsp_init();
lv_init(); // lvgl系统初始化
lv_port_disp_init(); // lvgl显示接口初始化,放在lv_init()的后面
lv_port_indev_init(); // lvgl输入接口初始化,放在lv_init()的后面
lv_example_led_1();
}
好纳闷啊,问题根源在哪里,查了两天啦,没查出根源出来!!!!求助求助分析分析!