打印
[APM32F1]

CAN代码问题

[复制链接]
51|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我们选用的是F107,在代码中是使能 APM32F10X_CL的,所以 void CAN_ConfigFilter(CAN_FilterConfig_T* filterConfig) 函数被使用。但是这个函数里面只对CAN1进行配置。而我们需要用到两个CAN。而如果不使能APM32F10X_CL,代码中是使用 void CAN_ConfigFilter(CAN_T* can, CAN_FilterConfig_T* filterConfig)的,可以根据CAN编号进行配置。请问我的项目CAN2应该怎么配置?

使用特权

评论回复
沙发
Gfan| | 2025-5-16 17:19 | 只看该作者
F107 的 CAN2过滤器配置需要配置CAN1的过滤器寄存器。这里用void CAN_ConfigFilter(CAN_FilterConfig_T* filterConfig) 函数函数就好了呢, APM32F10X_CL这个函数不需要配置CANx的。使用时107的CAN2注意

1. 先使能CAN1才能使用CAN2  
2. 14-27组控制CAN2的筛选条件

手册说明如下:

另外,demo可参考APM32F107_EVAL_SDK里面的CAN例程,APM32F107_EVAL_SDK在官网可下载哈

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

61

主题

276

帖子

0

粉丝