串口0連接到CH9121 轉(zhuǎn)網(wǎng)口。想用串口0收發(fā)數(shù)據(jù)。出現(xiàn)兩個(gè)奇怪問題:
1、當(dāng)初始化串口0 ES=1,usb口就會出問題,無法識別。注釋掉這句USB就正常通信。不知道問題在哪里。
2、還有按照下列發(fā)送程序發(fā)送,程序會卡在while出不來。TI好像一直不會置位。
void uart0_Send(unsigned char x)
{
? SBUF = x;
? ? ? while(TI==0)
{
?;
}
? ? ? ?TI = 0;
}