- 使能Flex_CAN模块时钟
- 使模块进入禁止模式
- 在禁止模式下选择好时钟源(协议引擎时钟源)
- 开启FlexCAN模块 一旦开启flexcan模块,flexcan即进入冻结模式,也可以同过软中断来复位flexcan然后进入冻结模式
- 初始化Flex_CAN模块寄存器,初始化MB为0
- 退出冻结模式
- 设置Rx消息缓冲区(CS,format,type,id,date)首先写0x0000d到CS字段失活MB,最后写0x01000激活MB
- 设置Tx消息缓冲区(CS,format,type,id,length, date)首先写0x1000d到CS字段失活MB,最后写0x11000激活MB,等待消息发送。
- 通过读取中断标志位判断是否完成发送接收。
K65 Flex_CAN模块初始化
最新推荐文章于 2024-03-14 10:57:46 发布