在使用ART-Pi提供的示例程序上进行使能Touchgfx包后发现,在固件校验后就会发生乱屏的现象,更改分区且不烧录固件时,wifi不能正常初始化但touchgfx没有问题,在固件重新烧录以后,问题依然出现。
查看更多
这俩相关性不大吧,,可能是其他问题所致
你指的乱屏现象严重吗?我这边使用的时候,在处理其他大型程序时,也会出现轻微的乱屏,我感觉问题不大,还能接受
TOUCHGFX线程采用了APP_INIT来自动初始化,用这个机制不能决定初始化的顺序我认为问题在于TOUCHGFX初始化的太早了,导致了花屏,我采取的方式是将TOUCHGFX在main函数中加一段大约700ms延时后手动初始化就不会花屏了
int main(void){ rt_uint32_t count = 1; rt_pin_mode(LED_PIN, PIN_MODE_OUTPUT); /* init Wi-Fi auto connect feature */ wlan_autoconnect_init(); /* enable auto reconnect on WLAN device */ rt_wlan_config_autoreconnect(RT_TRUE); rt_thread_mdelay(700); TouchGFXTask();
int main(void)
{
rt_uint32_t count = 1;
rt_pin_mode(LED_PIN, PIN_MODE_OUTPUT);
/* init Wi-Fi auto connect feature */
wlan_autoconnect_init();
/* enable auto reconnect on WLAN device */
rt_wlan_config_autoreconnect(RT_TRUE);
rt_thread_mdelay(700);
TouchGFXTask();
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部