duedue 发表于 2013-9-28 18:59:31

求教串口通信发送时TI和SBUF的前后顺序

有国外教材中关于串口发送都为:

        while(!TI);
        TI=0;
        SBUF=z;


国内很多书上或者网上都是:
        SBUF=z;
        while(!TI);
        TI=0;


实测下来SBUF放在while前面 会出现丢包现象,而放在后面不会。求解释{:sad:}

duedue 发表于 2013-9-30 10:12:50

没人注意过么??

dlmaowf 发表于 2013-9-30 11:04:17

我一般用中断做,用等待发送,也是用第二种,没出现过丢包现象
页: [1]
查看完整版本: 求教串口通信发送时TI和SBUF的前后顺序