最近在测试这个CH549发现串口0使用自己按规格书写的发送和接收函数。在发送后无法进入中断。只能打印出第一个字符串。提供下源代码:
void Bsp_Uart1_Send_Byte(uint8_t In)
{
Uart1_Send_Falg = 1;
SBUF = In;
while(Uart1_Send_Falg == 1);
}
void UART0Interrupt(void) interrupt INT_NO_UART0
{
if(RI)
{
RI = 0;// 清中断标志
}
if(TI)
{
TI = 0; // 清中断标志
Uart1_Send_Falg = 0;
}
}
请问一下有没有提供UART0的不使用printf打印和接收的例程?因为项目中用的串口比较多。