我尝试通过CAN进行IAP试验。然后还买了一个周立功的CAN盒子,通过CANTest软件发送bin。
我想通过 CAN_ITConfig(CAN1,CAN_IT_FMP0, ENABLE); 此函数来接收中断。
CAN的配置如下:
我的中断服务函数是:
我试了网上的很多例程,CAN的中断接收都是在中断服务函数里用了一个接收标识(如CanRcvFlag = ENABLE;),然后在主函数里通过while(1)的循环判断此标识来判定是否收到消息。我想知道我这个中断函数的思路有没有问题?因为串口,定时器的中断服务函数都类似这样。
在Debug模式下,我用CAN盒子发送一帧数据,在中断服务函数里设置断点,并没有进入断点。CANTest软件里提示发送出去了。
麻烦原子大哥指点一下迷津!感激不尽。
一周热门 更多>