使用fsp配置ra的can模块
目录
1. 简介
2. fsp工程配置
(1) 首先添加can模块组件
(2) 通用配置
(3) 波特率&采样点的设定
(4) 中断
(5) 过滤器和mailbox的配置
(6) 管脚配置
(7) 生成工程
3. 调试及注意点
(1) 模块初始化
(2) 发送数据
(3) 接收数据
(4) 注意点
(6)管脚配置
pin脚配置,如图10所示,来设定对应的管脚关联到can模块上。
图10
(7)生成工程
如图11所示,单击generate project content按钮,生成代码。
生成的模块文件在工程文件夹的ra->fsp中;配置参数在工程文件夹的ra_gen->hal_data.c中。
图11
3.调试及注意点
(1)模块初始化
调用r_can_open函数,进行模块初始化,如图12所示。
图12
(2)发送数据
调用r_can_write函数来发送数据,如图13所示,测试结果如图14所示。
图13
图14
(3)接收数据
数据接收,在中断中接收,如图15所示为接收的mailbox的规则。测试结果如图16所示。
图15
图16
(4)注意点
过滤规则设定注意点:
1、mailbox的过滤规则是由mailbox_id和group mask共同决定的。group mask的bit置1,则mailbox_id的相对应的bit需要与接收报文id相对应的bit进行比对;反之group mask的bit置0,则mailbox_id的相对应的bit无需与接收报文id相对应的bit进行比对。
2、接收报文的过滤规则是从mailbox编号小的开始,依次递增。如果前面有条件满足,则不会继续往下面的mailbox继续比对。使用fifo时须留意,fifo占用的mailbox是最后4个,所以需确保前面的设定的规则不会影响到fifo。
三星将手机生产全面转向印度 2019年中国市场前景可能更加不容乐观
这款清理冰箱的智能机器人只有半罐可乐大小
iphone8什么时候上市?iphone 8即将发布,各种新功能和黑科技!望第一时间上5G网络?
使用LPC55S28 I2C从机功能,接收不定长的数据(通过字节数或者STOP条件判断)
豆豆机器人空间站落地深圳,为AI和机器人产业输送后备人才做准备
使用FSP配置RA的CAN模块(下)
2021年的机器学习进入新阶段:量子机器学习
炒币浪潮过后的区块链能给未来带来什么
长波红外SLS热像仪的应用材料及具有哪些优势
华为云顺利通过TISAX认证,为汽车行业上云提供更多安全保障
美格智能出席首届5G+煤矿智能化高峰论坛并展示了5G系列模组产品
通过RT-Thread Studio配置AB32VG1片上外设GPIO引脚控制RGB彩灯
全新iPad Pro系列大翻新,推迟至5月发售:无边框显示屏+无Home键
激光剥线在医疗电子行业中的应用
CS201 Type-C拓展坞音频转换芯片|CS201 USB声卡芯片|USB音频转换芯片方案
工控机产业与时俱进正在步入高速发展阶段
AMD更新一款A6-9400处理器 CPU配置为双核加速频率3.7GHz
天龙股份:参股芯片公司尚未盈利,股票存在非理性炒作风险
雷达技术在汽车系统设计的作用
现代汽车将召回近7.7万辆Kona EV汽车,原因在于来自LG化学的电芯