请教下CH549的串口0如何自已编写接收和发送函数?

最近在测试这个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打印和接收的例程?因为项目中用的串口比较多。



您好,我这边测试了中断服务函数和发送函数按照您的写法时没有问题的,在用的时候要注意串口0中断使能ES和总中断开关EA打开


只有登录才能回复,可以选择微信账号登录