CubeMX create CAN

   一直用CubeMX做一些配置底層代碼的工作,用來測試一些外設。學習CubeMX一直用的是微雪的資料,很良心指導,也分享給 大家。但是其中在CAN的配置的時候發現,由於HAL庫的更新,微雪部分代碼沒有及時更新,所以我在CAN測試的時候發現指導的代碼無法使用.

 

 

  這邊重新重新配置一下,分享給大家,其中配置時候,也參考了一位朋友的博客,大家也可以參照的看一下.

研究歸正傳,我們說到代碼的修改:

微雪的代碼主要是在CAN發送接收以及配置相關結構體沒有進行更新.所以我們要追根溯源尋找結構體變化的情況,在根據相關結構體進行修改即可.

第一步:找到結構體

相關函數

接收函數本體

相關結構體使用方法庫函數的使用操作(用來參考)

CAN更新後的篩選器的結構體

第二步 根據所示的信息,進行代碼配置的更新

1.篩選器配置更新代碼

2.發送結構體的配置

 


 

3.接收函數的更新配置

 

所有的就完成了更新.希望可以幫助到大家,也歡迎大家來指正.

發佈了17 篇原創文章 · 獲贊 16 · 訪問量 2449
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章