0
点赞
收藏
分享

微信扫一扫

1332_FreeRTOS队列中的几个辅助小函数实现分析


全部学习汇总: ​​GitHub - GreyZhang/g_FreeRTOS: learning notes about FreeRTOS.​​

之前做一些较为复杂的接口分析的时候用到了一些小接口没有分析,这一次选择其中的几个做一个简单的整理。

1332_FreeRTOS队列中的几个辅助小函数实现分析_嵌入式

之前其实已经分析了另一个接口prvCopyDataToQueue,上面这个接口其实要比prvCopyDataToQueue简单很多。处理其实就是根据一个位置指针直接拷贝一个单元的数据。

1332_FreeRTOS队列中的几个辅助小函数实现分析_单片机_02

这个接口实现很简单,其实就是看一个队列中存在的元素的数目。

1332_FreeRTOS队列中的几个辅助小函数实现分析_接口分析_03

在ISR中判断队列是否为空,处理的过程中居然没有掩码的处理保护,这个为什么这么设计有点没弄清楚。

1332_FreeRTOS队列中的几个辅助小函数实现分析_嵌入式_04

这个是之前分析过的一个接口,其实也很简单,队列的元素个数到了长度值就说明已经满了。

1332_FreeRTOS队列中的几个辅助小函数实现分析_单片机_05

在ISR中判断队列是否满了,逻辑简单,但是出现了一个跟前面类似的疑问。

举报

相关推荐

0 条评论