請教下CH549的串口0如何自已編寫接收和發(fā)送函數?

最近在測試這個CH549發(fā)現串口0使用自己按規(guī)格書寫的發(fā)送和接收函數。在發(fā)送后無法進入中斷。只能打印出第一個字符串。提供下源代碼:


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打印和接收的例程?因為項目中用的串口比較多。



您好,我這邊測試了中斷服務函數和發(fā)送函數按照您的寫法時沒有問題的,在用的時候要注意串口0中斷使能ES和總中斷開關EA打開


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频