多串口 使用 printf 方式重新封装打印函数的例子
本帖最后由 乘风飞扬 于 2024-5-6 10:20 编辑附件提供一种 多串口 使用 printf 方式重新封装打印函数的例子,供参考
void UART1_printf(char *fmt,...)
{
u32 i,length;
va_list ap;
va_start(ap,fmt);
vsprintf(usart_txBuff,fmt,ap);
va_end(ap);
length=strlen((const char*)usart_txBuff);
for(i=0;i<length;i++)
{
SBUF= usart_txBuff;
while(TI == 0);
TI = 0; //Clear Tx flag
}
}
STC8H可以用吗? 清风迎明月 发表于 2024-5-4 09:27
STC8H可以用吗?
可以用,移植一下就行。 把对应的SBUF和TI修改一下就可以实现了是不是这样
页:
[1]