OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4739|回复: 3

理解xstreambuffer的这个特点?

[复制链接]

4

主题

44

帖子

0

精华

高级会员

Rank: 4

积分
635
金钱
635
注册时间
2019-4-23
在线时间
84 小时
发表于 2019-7-6 16:51:33 | 显示全部楼层 |阅读模式
5金钱
The only FreeRTOS communication primitives where that is not the case
are stream buffers and message buffers (introduced in FreeRTOS V10)
where you can only have one reader and one writer - but the reader and
writer can be different tasks or interrupts.
我理解,只能有一个读者任务,一个写入任务;但是又说可以是不同的读者或写入任务;这话是什么意思?


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2019-7-9 02:20:32 | 显示全部楼层
回复

使用道具 举报

4

主题

44

帖子

0

精华

高级会员

Rank: 4

积分
635
金钱
635
注册时间
2019-4-23
在线时间
84 小时
 楼主| 发表于 2019-7-9 14:02:00 | 显示全部楼层

感谢原子哥.
请大家帮我这种小白科普下.
回复

使用道具 举报

4

主题

44

帖子

0

精华

高级会员

Rank: 4

积分
635
金钱
635
注册时间
2019-4-23
在线时间
84 小时
 楼主| 发表于 2019-8-8 20:29:41 | 显示全部楼层
目前的理解: 比如中断服务A是writer,任务B是reader,如果所有任务和中断中,只有A,B读写这个stream bufrer,那么这种情况OK;如果还有其他任务要读或写这个stream buffer,这时不能像读写queue那样直接操作了,而必须加互斥或关键区了;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 22:11

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表