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

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

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

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

[復(fù)制鏈接]

578

主題

858

帖子

4821

積分

四級(jí)會(huì)員

Rank: 4

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

616

主題

968

帖子

5301

積分

四級(jí)會(huì)員

Rank: 4

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

571

主題

910

帖子

4781

積分

四級(jí)會(huì)員

Rank: 4

積分
4781
板凳
發(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位的值,便得到其長度

578

主題

936

帖子

4943

積分

四級(jí)會(huì)員

Rank: 4

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

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

本版積分規(guī)則


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