寄存器版本
int fputc(int ch, FILE *f){
while((USART2->SR&0X40)==0);//循环发送,直到发送完毕 查询串口2,SR寄存器第7位状态是0还是1
USART2->DR = (u8)ch; //接收缓存送至该数据寄存器,同时发送到串口
return ch;
}
注意:1.在使用printf函数的.C文件张工包含头文件stdio.h
寄存器版本
int fputc(int ch, FILE *f){
while((USART2->SR&0X40)==0);//循环发送,直到发送完毕 查询串口2,SR寄存器第7位状态是0还是1
USART2->DR = (u8)ch; //接收缓存送至该数据寄存器,同时发送到串口
return ch;
}
注意:1.在使用printf函数的.C文件张工包含头文件stdio.h