×
单片机 > 单片机程序设计 > 详情

stemwin 实体键使用GUI_SendKeyMsg发送消息卡死的问题

发布时间:2020-05-18 发布时间:
|

解决移植单色屏时使用了实体键发送窗口处理消息时导致卡死。


在操作实体键时发送对应的消息,用到最多的是GUI_SendKeyMsg(GUI_KEY_TAB,1); //制表键,可以用来切换焦点聚焦到不同的小工具上。期间操作按键发送TAB消息时发现总是进入HardFault_Handler,但是放在emwin窗口定时里面发送TAB消息就不会进入HardFault_Handler。怀疑和KEY任务有关系,在key任务调用GUI_SendKeyMsg时由于KEY任务堆栈太小导致卡死,加大KEY任务堆栈后在点击按键dia发调用GUI_SendKeyMsg发送TAB消息时就不会卡死。


同样之前也遇到过通过按键发送GUI_KEY_UP,GUI_KEY_DOWN消息操作滚动条时也会卡死,修改了KEY任务堆栈后这个问题也得到了解决。



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
STM32中断向量表的位置.重定向