现象描述
EMWIN运行卡住,在线调试进入HardFault_Handler异常
出错原因以及解决方法
原因一:GUI_NUMBYTES设置太小
现象:
在线跟踪,若GUI_ALLOC_AssignMemory(_aMemory, GUI_NUMBYTES)中对应的_aMemory数组全部空间都有数据,那么就可以确定是此问题导致
解决办法:
本文主要探讨了EMWIN在运行过程中出现卡住并进入HardFault_Handler异常的原因,包括GUI_NUMBYTES设置过小、分配的GUIMemory不连续、GUI_BLOCKSIZE设置不当以及堆栈大小不足等四个方面,并提供了相应的解决方法,如调整GUIConf.c文件中的宏定义和增大启动文件中的Stack_Size。
EMWIN运行卡住,在线调试进入HardFault_Handler异常
现象:
在线跟踪,若GUI_ALLOC_AssignMemory(_aMemory, GUI_NUMBYTES)中对应的_aMemory数组全部空间都有数据,那么就可以确定是此问题导致
解决办法:
1万+
2313

被折叠的 条评论
为什么被折叠?
