嵌入式技术论坛
直播中

贾小龙

7年用户 1619经验值
私信 关注
[问答]

请问RTT的架构中如果使用CAN2需要人工配置CAN1吗?

…. 之前用标准库时候,看数据手册 要使用CAN2 必须先配置CAN1,请问RTT的架构中如果使用CAN2 需要人工配置CAN1么,还是架构中已经做了相关处理…

PS: 按照文档操作,

#define CAN_DEV_NAME "can1" /* CAN 设备名称 */

g_can_dev = rt_device_find(CAN_DEV_NAME);
if (!g_can_dev)
{
rt_kprintf("find %s failed!\n", CAN_DEV_NAME);
return ;
}
怎么一直失败

该问题已经解决,与LZ发的 <找不到drv_can文件>一同做如下结题回复:

该文件在\download\rt-thread-sdk\rt-thread-src\v4.0.2\bsp\stm32\libraries\HAL_Drivers 目录下
需要增加HAL_CAN_MspInit 的实现
跟STD库使用一样,必须先使能CAN1
LZ做的设备所在行业常用5K波特率,但是框架没有,自行添加,请问管理员们这个可否差分到RTT源码里面?

回帖(1)

王静

2023-5-12 16:48:41
要CAN1先使能
举报

更多回帖

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