int fputc(int ch, FILE *stream)
{
/* 堵塞判断串口是否发送完成 */
while((USART1->SR & 0X40) == 0);
/* 串口发送完成,将该字符发送 */
USART1->DR = (uint8_t) ch;
return ch;
}
测试方法
首先加上头文件
#include "stdio.h"
然后
printf("Hello\r\n");
即可在串口中收到Hello.