STC,串口中断开了,没数据可以进中断?或者是有进中断只是数据看不见而已
STC,串口中断开通,没数据可以进中断?或者是有进中断只是数据看不见而已。看别人的程序都这样写的
void UART0_TxRx (void) interrupt 4
{
if(RI)
{
RI = 0;
rx0_buffer = SBUF;
if(++rx0_write >= RX0_LENTH) rx0_write = 0;
}
if(TI)
{
TI = 0;
if(tx0_read != tx0_write)
{
SBUF = tx0_buffer;
if(++tx0_read >= TX0_LENTH) tx0_read = 0;
}
elsetx0_busy_flg = 0;
}
}
感觉就是没数据就可以进中断了,各位大侠指点一下 期待楼下的的分析... 你实际试试,再说。 资料上讲的,很清楚。
页:
[1]