串口通信正常
我在程序中
#include <stdio.h>
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 优化选项 选择不优化
第三 关闭看门狗