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

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

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试

关闭