飞思卡尔MC9S12XEP100 CAN学习总结(一) 概述

飞思卡尔MC9S12XEP100 CAN学习总结(一) 概述

飞思卡尔MC9S12XEP100 CAN学习总结(二) 波特率配置

飞思卡尔MC9S12XEP100 CAN学习总结(三) 滤波器配置

本节目录

  • CAN资料以及S12中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 CAN学习总结(一) 概述_第1张图片

相关寄存器说明

MC9S12XEP100初始化主要用到以下寄存器。

  • CANCLT0寄存器
  • CANCLT1寄存器
  • CANBTR0寄存器
  • CANBTR1寄存器

相应寄存器说明查看文章:oO霹雳洋蛋Oo
该作者已经详细的列出了寄存器的说明,不再进行重复说明。

你可能感兴趣的:(单片机,单片机,飞思卡尔,MC8S12XEF100)