我使用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 允许接收和发送)
这个时候接收的有效数据存在哪里? 真郁闷啊
|