一直用CubeMX做一些配置底層代碼的工作,用來測試一些外設。學習CubeMX一直用的是微雪的資料,很良心指導,也分享給 大家。但是其中在CAN的配置的時候發現,由於HAL庫的更新,微雪部分代碼沒有及時更新,所以我在CAN測試的時候發現指導的代碼無法使用.
這邊重新重新配置一下,分享給大家,其中配置時候,也參考了一位朋友的博客,大家也可以參照的看一下.
研究歸正傳,我們說到代碼的修改:
微雪的代碼主要是在CAN發送接收以及配置相關結構體沒有進行更新.所以我們要追根溯源尋找結構體變化的情況,在根據相關結構體進行修改即可.
第一步:找到結構體
相關函數
接收函數本體
相關結構體使用方法庫函數的使用操作(用來參考)
CAN更新後的篩選器的結構體
第二步 根據所示的信息,進行代碼配置的更新
1.篩選器配置更新代碼
2.發送結構體的配置
3.接收函數的更新配置
所有的就完成了更新.希望可以幫助到大家,也歡迎大家來指正.