请问UCA0TXBUF=0xff发送一次空字节是什么意思

2019-07-15 15:29发布

另一个问题
if(UCA0STAT&UCBUSY)是判断硬件SPI正忙的意思,为何不能if(UCBUSY)这么用??
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
60user39
2019-07-15 15:35
UCA0STAT&UCBUSY是把UCA0STAT寄存器的值和UCBUSY作与运算,即UCA0STAT&0x01,即保留第一位,其他位全部置0。
所以if(UCA0STAT&UCBUSY)的结果就是如果UCA0STAT第一位是1,就是真,第一位为0就是假。
而if(UCBUSY)就是if(0x01),恒为真

一周热门 更多>