stm32 使用 printf 時 进入HardFaults, FaultsReports (INSTATE被置位)

问题描述:

由于没有进行字节对齐,所以会报错

u8 tempdat = 0;

printf("tempdat =  %d \n",tempdat);\

执行上述代码会报错;

解决方法:

__align(4) u8 tempdat = 0;

printf("tempdat =  %d \n",tempdat);

原帖地址:

http://www.openedv.com/thread-11229-1-1.html

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页