- 18
- 0
- 约 8页
- 2017-03-12 发布于湖北
- 举报
STM32之CAN---接收管理分析
1 前言
????????????????? 当bxCAN接收到报文,经过过滤器过滤后,会将报文存储到FIFO中,由/flydream0/article/details/8148791一文中可知,每个过滤器组都会关联一个FIFO,由此可见,当接收到的报文通过过滤器后会被存储到此过滤器组关联的FIFO中(STM32共两个接收FIFO)。这个FIFO为3级邮箱深度,且完全由硬件来管理,从而节省了CPU的处理负荷,简化了软件并保证了数据的一致性。应用程序只能通过读取FIFO输出邮箱,来读取FIFO中最先收到的报文。
??????????????? 在回答这个问题之前,首先要知道一些内容,STM32的bxCAN模式共有两个接收FIFO,其次,每个接收FIFO有3级邮箱深度,意思就是说由三个邮箱组成,你暂且可以将这三个邮箱一起看成一个具体三个成员的消息队列,那么,你肯定会问,这个消息队列哪个是队首,哪个是队尾(假设消息从队首存入,从队尾取出)?在这里,这个FIFO输出邮箱就相当于这个队尾的意思,你可以将它看成是一个指向队尾的指针。那么三个邮箱哪个是队尾呢?显而易见,这就取决了当时接收到的消息了。
?????????????? 根据CAN协议,当报文被正确接收(直到EOF域的最后一位都没有错误),且通过了标识符过滤,那么该报文被认为是有效报文(参考:/fl
您可能关注的文档
- 1-5辨析并修改病句(三)讲解.ppt
- 1.2《测量长度和时间》讲解.ppt
- 1-6-1-2室内供暖管道的加工及连接方法讲解.doc
- 1.2化学实验的绿色追求讲解.ppt
- 1-14图文转换讲解.ppt
- 1.忘不了那一天∕学习运用环境描写开头(高年段)讲解.ppt
- 1.2燃烧热与能源讲解.ppt
- 1.2铁碳合金讲解.ppt
- 1-1-5还原糖、脂肪和蛋白质的鉴定讲解.ppt
- 1.3.1 同底数幂的除法讲解.ppt
- 部编人教版三年级语文上册部编版教案-第5单元16.金色的草地.doc
- 部编人教版三年级语文上册部编版教案-第6单元18.富饶的西沙群岛.doc
- 部编人教版三年级语文上册部编版教案-第6单元19.海滨小城3套.doc
- 部编人教版三年级语文上册部编版教案-第7单元21.大自然的声音.doc
- 部编人教版三年级语文上册部编版教案-第6单元19.海滨小城.doc
- 部编人教版三年级语文上册20.美丽的小兴安岭课堂实录3套.doc
- 部编人教版三年级语文上册20.美丽的小兴安岭说课稿3套.doc
- 部编人教版三年级语文上册20美丽的小兴安岭第1课时教案.doc
- 部编人教版三年级语文上册20美丽的小兴安岭含答案3套.doc
- 部编人教版三年级语文上册20美丽的小兴安岭第1课时教案3套.doc
原创力文档

文档评论(0)