用stm32移植ucgui裸奔,总是死在hardfault中断里,这是怎么回事

用stm32移植ucgui裸奔,总是死在hardfault中断里,这是怎么回事,第1张

我也遇到过,和一楼的差不多,我估计有以下情况,你多检查检查

堆栈空间不够用,溢出了

RAM,ROM访问超出范围

定义的数组的使用超出范围(破坏了其他内存空间)

访问的内存或者外设没有字对齐,比如用一个奇数地址读取一个字数据

在抢占式 *** 作系统中,任务恢复时,内存中的pc值和寄存器被破坏,这个的可能性最大

你使用的定时器,AD等的时钟超出了使用范围

ucgui就是有gui函数库,可以用这些函数来控制液晶屏幕,只要把gui函数库移植到stm32上了,后面想怎么做,就是 *** 作gui函数的问题了,你上网搜一下,有ucgui的教程,讲这些函数的用法

以上就是关于用stm32移植ucgui裸奔,总是死在hardfault中断里,这是怎么回事全部的内容,包括:用stm32移植ucgui裸奔,总是死在hardfault中断里,这是怎么回事、我想用STM32(带LCD触摸屏)做一个有图形界面的物体,但是我之前对GUI这方面完全没有了解。、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9306390.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存