找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

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

STM32數(shù)據(jù)接收怎么組隊(duì)列

[復(fù)制鏈接]
ID:262045 發(fā)表于 2018-4-12 16:06 | 顯示全部樓層 |閱讀模式
STM32數(shù)據(jù)接收怎么組隊(duì)列,求解程序
回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2018-4-13 03:02 | 顯示全部樓層
數(shù)據(jù)接收:是按字節(jié)來的,你要如何組是你的自由,很隨意。
比如:你可以將先收到的4個(gè)字節(jié)當(dāng)作是一個(gè)浮點(diǎn)數(shù),再收到的兩個(gè)字節(jié)當(dāng)作一個(gè)漢字。
回復(fù)

使用道具 舉報(bào)

ID:307050 發(fā)表于 2018-4-13 03:46 | 顯示全部樓層
可以使用循環(huán)數(shù)組作為隊(duì)列,移動(dòng)頭尾節(jié)點(diǎn)指針即可
回復(fù)

使用道具 舉報(bào)

ID:127532 發(fā)表于 2018-4-13 08:26 | 顯示全部樓層
可以建固定長度數(shù)組接收,比如
uint8 dat[4][255];
uint8 index=0;
uint8 count=0;
然后dat[index]從0到3循環(huán)接收,收完一組count++,當(dāng)count=4接收就滿了,處理數(shù)據(jù)后count--就可以繼續(xù)接收
回復(fù)

使用道具 舉報(bào)

ID:262045 發(fā)表于 2018-4-13 15:34 | 顯示全部樓層
wwwicq 發(fā)表于 2018-4-13 08:26
可以建固定長度數(shù)組接收,比如
uint8 dat[4][255];
uint8 index=0;

有沒有例程分享一下謝謝
回復(fù)

使用道具 舉報(bào)

ID:321482 發(fā)表于 2018-10-13 19:16 | 顯示全部樓層
請(qǐng)問,你現(xiàn)在寫出程序了嗎?由于我要用STM32做數(shù)據(jù)加密,采用XXTEA進(jìn)行加密,這個(gè)對(duì)字節(jié)有限制,要求在60字節(jié)以內(nèi),我采用隊(duì)列,假設(shè)有128個(gè)字節(jié)的數(shù)據(jù),我需要建立三個(gè)隊(duì)列,每個(gè)隊(duì)列長度60字節(jié),存放數(shù)據(jù)。。。。。您可以,把您STM32如何把接收的數(shù)據(jù)并如何組隊(duì)列,分享一下嗎?
大恩不言謝
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表