STM32加密库问题,出现HardFault_Handler问题

2019-12-19 18:08发布

MCU用的是STM32F072VBT6,调用官方的加密库LIB

碰到一个好奇怪的问题,下图中的子程序如果和调用在同一个源文件内是正常的,但是如果放在别的源文件内用.H引用进来再调用会出现在AES_ECB_Decrypt_Append(&AESctx_st,buff1,512,buff, &outSize);这里跳到HardFault_Handler

刚开始以为是堆栈设置问题,或者是指针溢出,但都不是,搞了一天了,一点头绪都没有了。
阿里旺旺图片20180423202045.jpg (179.66 KB, 下载次数: 0) 下载附件 2018-4-23 20:23 上传
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
first_blood
1楼-- · 2019-12-19 22:33
上完整代码,单步调试啊,很有可能是32位对齐问题,定义的数组加__align(4) 放全局变量
flash3g
2楼-- · 2019-12-20 03:58
first_blood 发表于 2018-4-23 22:47
上完整代码,单步调试啊,很有可能是32位对齐问题,定义的数组加__align(4) 放全局变量 ...

奇怪的是,啥也没动,今天开机打开工程又正常了。昨天试过重启MDK都不行,但是没重启过电脑。

一周热门 更多>