一直用CubeMX做一些配置底层代码的工作,用来测试一些外设。学习CubeMX一直用的是微雪的资料,很良心指导,也分享给 大家。但是其中在CAN的配置的时候发现,由于HAL库的更新,微雪部分代码没有及时更新,所以我在CAN测试的时候发现指导的代码无法使用.
这边重新重新配置一下,分享给大家,其中配置时候,也参考了一位朋友的博客,大家也可以参照的看一下.
研究归正传,我们说到代码的修改:
微雪的代码主要是在CAN发送接收以及配置相关结构体没有进行更新.所以我们要追根溯源寻找结构体变化的情况,在根据相关结构体进行修改即可.
第一步:找到结构体
相关函数
接收函数本体
相关结构体使用方法库函数的使用操作(用来参考)
CAN更新后的筛选器的结构体
第二步 根据所示的信息,进行代码配置的更新
1.筛选器配置更新代码
2.发送结构体的配置
3.接收函数的更新配置
所有的就完成了更新.希望可以帮助到大家,也欢迎大家来指正.