RT-Thread论坛
直播中

尚文清

8年用户 1710经验值
私信 关注
[问答]

请问rt-thread studio 2.1.0如何使能CAN1?

大家好!我在文档中心 https://www.rt-thread.org/document/site/programming-manual/device/can/can/#can_8 找到了CAN的使用实例,但是CAN1的驱动我不知道该如何使能。
我做了以下尝试:
1、从rt-thread-4.0.3bspSTM32librariesHAL_Drivers目录下拷贝了drv_can.c和drv_can.h到studio工程中;
2、在board.h中添加了

3、在studio的setting文件中,勾选了CAN驱动程序的使能项

目前程序能编译通过,执行list_device,也会出现can1,但是在运行的时候
open can会出错:

  • msh >can_sample
  • To initialize device:can1 failed. The error code is -1
  • (res == RT_EOK) assertion failed at function:can_sample, line number:107


不知道我上面开启CAN1驱动的方法是否正确,还请大家多多指教!

更多回帖

发帖
×
20
完善资料,
赚取积分