void SendChar_Uart2(uchar dat) { IE2 &= ~0x01; // ES2 禁止串口2中斷 S2CON &= ~S2TI; // 發(fā)送完成標志清零 S2BUF = dat; while ((S2CON & S2TI) == 0); S2CON &= ~S2TI; // 發(fā)送完成標志清零 IE2 |= 0x01; // ES2 打開串口2中斷 // while (Flag_Txd); // Flag_Txd = 1; // S2BUF = dat; } S2CON &= ~S2TI; // 發(fā)送完成標志清零 這句是什么意思呢,S2CON的最低位是S2RI并不是S2TI呀,按理說長度不同的數(shù)據(jù)按位與應該先右對齊,那么清零的話也應該是清零接收完成標志啊 哪位高手來解答一下 |
歡迎光臨 (http://www.torrancerestoration.com/bbs/) | Powered by Discuz! X3.1 |