个人认为,要重写库函数,还不是和自己再写一个重新写一个函数是一样的,所以,我用串口都是自己写的,不用printf函数的,这样自己也能加深对串口的理解和学习
以下是我现在用的串口发送函数,可以直接发送字符串Send_Out_txt("\n")
//─────────────────────────────────────────────────────────────────────────────────────────────
void Send_Out_COM(unsigned char COM) //发送一个字节数据
{
while(busy); //等待上次发送完成,Busy在串口2完成发送后清除
busy=1;
SBUF=COM;
}
//─────────────────────────────────────────────────────────────────────────────────────────────
void Send_Out_txt(char *p) //发送TXT文本
{
int a=0;
while(p[a]!='\0')
{
Send_Out_COM(p[a]);
a++;
}
}
//─────────────────────────────────────────────────────────────────────────────────────────────
|