…. 之前用标准库时候,看数据手册 要使用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源码里面?
更多回帖