STM32F10X V3.0.0 标准库不支持EMWIN 总进入HardFault_Handler

2020-01-01 17:48发布

希望能给遇到相同情况的朋友一点帮助。
移植STemWIN,画圆 画方都可以,一用小工具 就是进入HardFault_Handler,网络都要被我翻烂,一个多星期都无法解决。
网上看到不少类似的情况 都说是分配的RAM不够。但 在我这都不管用,我还换了 两个型号的单片机,RAM大也没用。
STemWIN 也换过版本 5.22、 5.28 都一个鸟样
由于STemWIN 是.lib 在哪进入HardFault_Handler都看不到,就移植UCGUI 这个有源码,果然还是一样, 一应用小用具 就是进入HardFault_Handler。确实看到了某个时候 某个地方,还不是每次都一样,某个函数指针被篡改,然后就跑飞了,在哪被篡改的都不知道。
搞得我都开始怀疑人生了。
我一直都用V3.0.0的库,即使参考别人的例子来移植 我还是用自己的工程来做,对照来对照去 终于才在刚刚发现 与别人STM32F10X标准库不同,换成V3.5.0就可以 了,真想骂娘 怎么会有这缺陷。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。