你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32数据接收怎么组队列

[复制链接]
qq1328073868 提问时间:2018-4-12 16:05 /
STM32数据接收怎么组队列,有没有程序,求解
收藏 评论16 发布时间:2018-4-12 16:05

举报

16个回答
donatello1996 回答时间:2018-6-6 11:22:56
队列是一种数据结构,楼主说的组队列的意思是开辟队列数据结构然后把数据放进去吧?队列数据结构如下
struct queue{private:    queue *head;//队头    int data;//数据    queue *tail;//队尾public:    queue *Enter_Queue();//入队    queue *Quit_Queue();//出队};人为给queue数据结构规定数据只能从队尾加,从队头出,数据进出只能用规定的public函数实现而不能直接操作数据,每次数据进入时动态分配一个单元的空间,tail指针后移,填充新空间的data,每次数据取出时回收队头的空间,head指针后移。

评分

参与人数 1蝴蝶豆 +4 收起 理由
zero99 + 4

查看全部评分

bargagebaobei 回答时间:2018-4-12 16:27:01
楼上滴 你的问题是什么意思 是想把接收到的数据组成一个队列存储还是怎么滴

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

qq1328073868 回答时间:2018-4-12 16:35:12
bargagebaobei 发表于 2018-4-12 16:27
楼上滴 你的问题是什么意思 是想把接收到的数据组成一个队列存储还是怎么滴 ...

是想把接收到的数据组成一个队列后发送出去
qq1328073868 回答时间:2018-4-12 16:36:23
储存后在发送出去
bargagebaobei 回答时间:2018-4-12 16:45:48
问题是你想把接收到的数据怎么排列组合啊
qq1328073868 回答时间:2018-4-12 16:50:33
以前没弄过队列,不知道怎么形式的,就是要把好多的数据包组队后储存方便下次发送
bargagebaobei 回答时间:2018-4-12 16:53:05
楼上吧向怎么弄说详细点吧 私聊我就行了
maxtch 回答时间:2018-4-12 17:38:22
这是一个一般算法问题,建议楼主去读一读计算机专业算法相关的教材。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

feixiang20 回答时间:2018-4-13 01:13:32
接收和发送的数据都存放在同一个缓存内,也可以自己扩充为双缓存,接收和发送单独存放。或者看看STM32串口接收环形队列固件库等资料

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

anobodykey 回答时间:2018-4-13 10:00:29
应该就是开辟一段缓存,再用一个指针索引就可以了吧,把接收到的数据填到指针所指区域,而后移动指针索引即可,网上很多这样的串口接收例程

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

12下一页
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版