小弟用的是F103C8T6的MCU,现在学习CAN总线,有一个问题请教:
根据手册,103有两个接收邮箱寄存器,我拿到是原点的参考例程,对于接收
CAN_ITConfig(CAN1,CAN_IT_FMP0,ENABLE); //FIFO0消息挂号中断允许.
是开启FIFO0的中断允许,那FIFO1呢,没有看到怎么用,这里有个问题,在CAN接收时,是不是我只开启FIFO0
那接收时,数据只会进入FIFO0的三级寄存器?
个人感觉上面开启中断允许只是使能了中断触发,并没有说禁止了FIFO1的接收
手册中也没有说接收时,FIFO0,FIFO1的管理是怎么样的,只说明单个FIFO的三级寄存器管理。
如果我接收只处理FIFO0,但接收时,数据进入FIFO1,并且它不会引发中断,我就不会去处理,这个是不是会引起丢包? |