STM32调试记录,由printf引发的故障BEAB BKPT 0xAB
进入debug状态,卡在BEAB BKPT 0xAB!用到了标准库函数printf,标准库函数的默认输出设备是显示器;要实现在串口等自定义的输出,必须重定义标准库函数里调用的与输出设备相关的函数;例如 :printf 输出到串口,需要将 fputc 里面的输出指向串口;添加一个 int fputc(int ch, FILE *f) 函数,用串口发送字符;如果使用串口输入,也可添加int fgetc(int ch, FILE *f),从串口获取一个字符;使用上面方法还需要:1.确保没有从
原创
2023-10-23 10:43:54 ·
812 阅读 ·
1 评论