飞思卡尔MC9S12XEP100 CAN学习总结(一) 概述
飞思卡尔MC9S12XEP100 CAN学习总结(二) 波特率配置
飞思卡尔MC9S12XEP100 CAN学习总结(三) 滤波器配置
CAN资料以及S12中CAN相关寄存器
引用作者:oO霹雳洋蛋Oo 的文章,讲解的比较清楚。
CAN资料
初始化流程
step1.查询是否进入初始化状态,如不是,进入初始化状态,此处需设置CANCTL0,CANCTL1寄存器。
step2.设置CAN波特率,此处需设置CANBTR0,CANBTR1寄存器。
step3.关闭相应CAN口滤波器,此处需设置CANIDMR寄存器。
step4.使能MSCAN模块,进入一般模式,选择时钟,此处需设置CANCTL0,CANCTL1寄存器。
step5.设置接收或者发送中断使能。
原文链接:https://blog.csdn.net/chenwenyang0/article/details/83417533
相关寄存器说明
MC9S12XEP100初始化主要用到以下寄存器。
- CANCLT0寄存器
- CANCLT1寄存器
- CANBTR0寄存器
- CANBTR1寄存器
相应寄存器说明查看文章:oO霹雳洋蛋Oo
该作者已经详细的列出了寄存器的说明,不再进行重复说明。