打印
[CAN/LIN/FlexRay收发器]

LPC11C14FBD48301CAN通信疑问,求解

[复制链接]
1131|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我使用LPC11C14FBD48301和STM32F407通过CAN进行通信
遇到两个问题,请大侠帮忙

问题1,我在STM32F407侧控制一个LED,只要触发接收中断,就点亮LED,在主函数里,熄灭LED,使用系统定时器控制LED点亮的时间,
这样当触发STM32中断的时候LED就闪烁一下。

通过USBCAN在电脑上看到LPC11C14FBD48301和STM32通信正常(LED也闪烁),



我的接法是将USBCAN的CANH和CANL接在LPC11C14FBD48301与STM32相连的CANH和CANL上,如上图


问题出来了,
当我关闭USBCAN后一且正常,但是当我断开USBCAN的CAN连接后LPC11C14FBD48301和STM32就不能通信了。

问题2,
当LPC11C14FBD48301 发生中断的时候,发现CANSTAT寄存器里发送和接收的标志TXOK和RXOK都是1,(LPC11C14FBD48301  允许接收和发送)

这个时候接收的有效数据存在哪里? 真郁闷啊


相关帖子

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

本版积分规则

101

主题

205

帖子

1

粉丝