|
板凳
發(fā)表于 2022-7-10 09:19:37
|
只看該作者
USART_RX_STA的bit15表示接收完成標(biāo)志,bit14表示接收到0X0D,這是個(gè)接收的協(xié)議。USART_RX_STA&0x8000即bit15位比較,若為1則接受完成,之后再接收判斷長度。也就是剩余14位比較,USART_RX_STA&0x3fff,0x3fff即0011 1111 1111 1111,bit相同則為1否則為0,便可得到USART_RX_STA的低14位的值,便得到其長度 |
|