[求助] MCU串口接收数据问题

huzi741   2014-3-18 16:03 楼主
void Uart_TXDinterrupt(SysInforstatus * InforStatus)
{
     if(RI)
     {
         receive_update = 1;
         Receive_delaytime_cnt = 0;
         InforStatus->DataReceive_buffer[receive_buf_cnt++] = SBUF;
                 //DataReceive_buffer[receive_buf_cnt++] = SBUF;
                 RI = 0;
     }
}
使用InforStatus->DataReceive_buffer[receive_buf_cnt++] = SBUF;
串口不能正确接受数据
//DataReceive_buffer[receive_buf_cnt++] = SBUF;
就可以,这两句都是定义的外部数据xdata,
请问各位大侠主要问题在哪里?

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复