请问stm32环形队列里面怎么存数据包到队列里

2019-07-14 15:09发布

STM32环形队列里面怎么存数据包到队列里
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
cknz
1楼-- · 2019-07-14 22:11
 精彩回答 2  元偷偷看……
60user36
2楼-- · 2019-07-15 00:06
在待插入的节点处切断,然后将next指针指向新节点, 并把新节点的next指向原来的next
例如,在p和q之间插入r;
r->next=p->next;
p->next=r;
dingyang598
3楼-- · 2019-07-15 04:13
数据包的话,还是网队列中传指针的值比较靠谱,执行速度快,注意在STM32上,队列中的item要能狗容纳4个字节的数据。
struct data{
int len;
uint8_t *payload;
};

struct data data;

queue_push((unsigned long)&data);
hwerewer
4楼-- · 2019-07-15 05:23
亲们,有没有例程给分享一下
dingyang598
5楼-- · 2019-07-15 05:38
tutu11 发表于 1970-1-1 08:00

队列里存的其实就是一个数,至于这个数表示什么意思就有你自己定义了,传入的可以是简单的整形,或者是一个地址(指针),这个地址里的数据到底是什么无需关心,怎么存进去就怎么取回来就行了
hwerewer
6楼-- · 2019-07-15 07:27
 精彩回答 2  元偷偷看……

一周热门 更多>