CubeMX create CAN

   一直用CubeMX做一些配置底层代码的工作,用来测试一些外设。学习CubeMX一直用的是微雪的资料,很良心指导,也分享给 大家。但是其中在CAN的配置的时候发现,由于HAL库的更新,微雪部分代码没有及时更新,所以我在CAN测试的时候发现指导的代码无法使用.

CubeMX create CAN

 

CubeMX create CAN

 

  这边重新重新配置一下,分享给大家,其中配置时候,也参考了一位朋友的博客,大家也可以参照的看一下.

研究归正传,我们说到代码的修改:

微雪的代码主要是在CAN发送接收以及配置相关结构体没有进行更新.所以我们要追根溯源寻找结构体变化的情况,在根据相关结构体进行修改即可.

第一步:找到结构体

CubeMX create CAN

相关函数

CubeMX create CAN

接收函数本体

CubeMX create CAN

相关结构体使用方法库函数的使用操作(用来参考)

CubeMX create CAN

CAN更新后的筛选器的结构体

第二步 根据所示的信息,进行代码配置的更新

CubeMX create CAN

1.筛选器配置更新代码

CubeMX create CAN

2.发送结构体的配置

 

CubeMX create CAN
 

3.接收函数的更新配置

 

所有的就完成了更新.希望可以帮助到大家,也欢迎大家来指正.