【緣由】
今天拿到rtthread的ch32v208的rtthread驅動,在配置好驅動后,scons時報錯,找不到can2的錯誤,我查看我的rtconfig.h文件,明明沒有定義CAN2,明一直提示出錯。經查看手冊,ch32v208只有一個can設備,而原來的驅動只適配了ch32v307的驅動。經我一天的修改,終于把ch32v208適配了。
【適配方法與步驟】
經查看原來的代碼為:
#ifdef BSP_USING_CAN1
static struct ch32v307x_can_obj drv_can1 =
{
.name = "can1",
.can_base = CAN1,
};
#endif
#ifdef BSP_USING_CAN2
static struct ch32v307x_can_obj drv_can2 =
{
.name = "can2",
.can_base = CAN2,
};
#endif
為了讓編譯器不去編譯CAN2,所以我選擇用條件編譯來匹配兩款不同的芯片修改后代碼如下:
#ifdef BSP_USING_CAN1
static struct ch32v307x_can_obj drv_can1 =
{
.name = "can1",
.can_base = CAN1,
};
#endif
#ifdef CH32V30x_D8C
#ifdef BSP_USING_CAN2
static struct ch32v307x_can_obj drv_can2 =
{
.name = "can2",
.can_base = CAN2,
};
#endif
#endif
經過修改后的代碼如下代碼我已經提交到github。這里附件如下:
經修正后,就愉快的可以編譯使用rtthread 的drv_can驅動了:
審核編輯 黃宇
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
CAN
+關注
關注
57文章
2790瀏覽量
465212 -
驅動
+關注
關注
12文章
1866瀏覽量
85955 -
RTThread
+關注
關注
8文章
132瀏覽量
41155
發布評論請先 登錄
相關推薦
【沁恒 CH32V208 開發板免費試用】RTT 純命令行(makefile) 和 點燈測試
沁恒 CH32V208 開發板是一款基于risc-v內核的微控制器,具有豐富的外設資源和高性能的處理能力。本文介紹了如何使用makefile

【試用答疑】沁恒 CH32V208 開發板試用技術答疑總貼
回復,我們將安排技術專家為大家進行解答~開發資料:CH32V208數據手冊CH32V208評估板說明及參考應用例程WCH-Link使用說明中文版
發表于 04-21 10:26
【沁恒 CH32V208 開發板免費試用】開箱 + 資料整理 + 環境搭建
,先點燈。來的晚,所以也少踩了一些坑,看到不少人說送的WCH-Link模式不對,無法直接下載,參考一下大佬的文章,用他實踐過的方式進行下載。【沁恒 CH32V208 開發板免費
發表于 04-16 20:50
【沁恒 CH32V208 開發板免費試用】增加適配CAN的驅動drv_can.c
出錯。經查看手冊,ch32v208只有一個can設備,而原來的驅動只適配了ch32v307的驅動
發表于 04-21 14:39
【沁恒 CH32V208 開發板免費試用】體驗openharmonyOS
沁恒CH32V208移植了openharmony的liteOS。今天體驗了官方給的示例,展示如何體驗openharmonyOS在國產沁恒芯片
發表于 04-26 07:48
【沁恒 CH32V208 開發板免費試用】開發板開箱以及開發環境搭建
感謝電子發燒友論壇提供的這次測評機會,趁著這次五一假期來學習沁恒的32位RISC-V內核處理器CH32V208的評估板學習。收到的硬件有一塊
發表于 04-29 15:41
【沁恒 CH32V208 開發板免費試用】RTT 模擬Arduino庫開發項目
title: 【沁恒 CH32V208 開發板免費試用】RTT 模擬Arduino庫開發項目
d
發表于 05-24 20:31
【沁恒 CH32V208 開發板免費試用】測試Win10環境配置
先給大家簡單介紹一下這塊沁恒 CH32V208 開發板。
產品特點
(1)青稞V4C處理器,最高144MHz系統主頻
(2)支持單周期乘法和
發表于 06-09 22:46
【沁恒 CH32V208 開發板免費試用】沁恒 CH32V208 開發板的編譯和下載
南京沁恒微電子股份有限公司生產 CH32V208 開發板的主芯CH32V208系列是基于32位RISC-
發表于 06-09 23:13
評論