電子產(chǎn)業(yè)一站式賦能平臺

PCB聯(lián)盟網(wǎng)

搜索
查看: 3268|回復(fù): 3
收起左側(cè)

這里的0x8000和0X3fff是什么意思?

[復(fù)制鏈接]

578

主題

858

帖子

4821

積分

四級會員

Rank: 4

積分
4821
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2022-7-10 09:18:31 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
if(USART_RX_STA&0x8000)
{  
len=USART_RX_STA&0x3fff;//得到此次接收到的數(shù)據(jù)長度
回復(fù)

使用道具 舉報

616

主題

968

帖子

5301

積分

四級會員

Rank: 4

積分
5301
沙發(fā)
發(fā)表于 2022-7-10 09:19:20 | 只看該作者
與上0X3FFF是怎么得知數(shù)據(jù)長度的?
回復(fù) 支持 反對

使用道具 舉報

571

主題

910

帖子

4781

積分

四級會員

Rank: 4

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

使用道具 舉報

578

主題

936

帖子

4943

積分

四級會員

Rank: 4

積分
4943
地板
發(fā)表于 2022-7-10 09:20:13 | 只看該作者
樓主問題解決了嗎?
這個串口傳輸進來的內(nèi)容要怎么判斷啊,老師要我們用輸入的數(shù)字控制led,可是我不知道怎么判斷輸入數(shù)字的內(nèi)容
回復(fù) 支持 反對

使用道具 舉報

發(fā)表回復(fù)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表