一种关于飞思卡尔单片机的CAN滤波器设置方法

基本信息

申请号 CN201710551510.1 申请日 -
公开(公告)号 CN107402564A 公开(公告)日 2017-11-28
申请公布号 CN107402564A 申请公布日 2017-11-28
分类号 G05B23/02(2006.01)I 分类 控制;调节;
发明人 李士涛;吴得宗;崔忠瑞 申请(专利权)人 山东汉格威新能源汽车电控制造有限公司
代理机构 - 代理人 -
地址 253100 山东省德州市平原县桃园南大道
法律状态 -

摘要

摘要 本发明公开了一种关于飞思卡尔单片机的CAN滤波器设置方法,包括或运算,此方法总共包括三个步骤,第一步包括或运算和提取0bit位,具体步骤即先对需要对比的位进行或运算,提取对应位全部是0的bit位,并通过变量i把对应的位设置成1,第二步包括ID取反和提取1bit位,具体步骤即对各个的ID取反并或运算,提取对应位全部是1的bit位,并把对应的位设置成1,第三步包括设置寄存器,具体步骤即得到所有的bit位相同的位对应的数据,通过m即可设置对应的寄存器。该关于飞思卡尔单片机的CAN滤波器设置方法设有ID取反,设置速度快,极大的提高了编程效率,减少了人为操作错误,结构简单清晰,操作简单且设置步骤少,非常便于软件后期的升级维护。