1 / 9
文档名称:

STM32F103芯片CAN总线应用程序.doc

格式:doc   大小:101KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

STM32F103芯片CAN总线应用程序.doc

上传人:小博士 2018/11/15 文件大小:101 KB

下载得到文件列表

STM32F103芯片CAN总线应用程序.doc

文档介绍

文档介绍::.. Copyright(a) 作者:日期:修改记录:描述:STM32共有14组过滤器,用以对接收到的帧进行过滤。每组过滤器包括了2个可配置的32位寄存器:CAN_FxR0和CAN_FxRl。对于过滤器组,可以将其配置成屏蔽位模式,,CAN_FxRl屮保存的是屏蔽码,即CAN_FxRl中如果某一位为1,则CAN_FxRO中相应的位必须与收到的帧的标志符中的相应位吻合才能通过过滤器;CAN_FxRl巾为0的位表示CAN_FxR0中的相应位可不必与收到的帧进行匹配。过滤器组还可以被配置成标识符列表模式,,收到的帧的标识符必须与其屮的一个吻合才能通过过滤。例如:=O;//=CANFilterModeIdMask;//=CAN_FilterScale_32bit;"=(0x0635«5);//=0x0000;=Oxffff;//=Oxffff;=CAN_FIFOO;//=ENABLE;CAN_Filterlnit(&CAN_FilterlnitStructure);滤波器配置详细如下:1、对扩展数裾帧进行过滤彳只接收扩展数据帧)=(((u32)slave_id«3)&0xFFFF0000)»16;=(((u32)slave_id«3)|CAN」D_EXT|CAN_RTR_DATA)&0xFFFF;=OxFFFF;=OxFFFF;(注:标准帧数据帧、标准远程帧和扩展远程帧均被过滤)2、 对扩展远程帧过滤:(只接收扩展远程帧)=(((u32)slave_id«3)&0xFFFF0000)»16;