STM32
直播中

史晓明

7年用户 949经验值
私信 关注
[问答]

为什么STM8S105 printf函数重定向无法打印信息呢

为什么STM8S105 printf函数重定向无法打印信息呢?有何解决办法?

回帖(1)

王丽华

2021-12-1 13:47:27
串口通信正常

我在程序中
#include
int fputc(int ch, FILE *f)//STM8S105,printf函数重定向
{
  while (!(UART2->SR&0x80));
  UART2->DR=ch;
  return ch;
}

同时需要修改IAR的Projec t- >Options -> General Options -> Library Configuration中的Library 项由"Normal"改为"Full"。
打印信息仍然没有出来












程序一看 打印出来数据明显有问题呀
现在由整好了





问题
1 最终查询出是程序没有真正的下载进去
2 优化选项太高了 不利于调试
解决方法 :
第一 擦除芯片 重新下载程序
第二  iar 优化选项 选择不优化
第三 关闭看门狗。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分