biaoge 发表于 2010-8-29 19:40:07

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;
    }
}
感觉就是没数据就可以进中断了,各位大侠指点一下

pxlpxlpxl 发表于 2010-8-29 19:57:17

期待楼下的的分析...

TSXYZ 发表于 2010-8-29 19:59:04

你实际试试,再说。

biaoge 发表于 2010-8-30 09:04:14

资料上讲的,很清楚。
页: [1]
查看完整版本: STC,串口中断开了,没数据可以进中断?或者是有进中断只是数据看不见而已