在参考手册中,对于CAN的两个接收FIFO的使用上,没有很详细的说明,请问,如果使能can的两个接收fifo时,并且cpu问能及时将数据帧读出时: 1、是否总是将最先接收到的数据帧存入FIFO0,FIFO0满后再存入FIFO1? 2、由于两个FIFO被分配了两个不同的中断向量,而FIFO0的优先级比FIFO1高,那么势必先响应FIFO0的中断,假如在读取FIFO的数据后,马上又有一帧数据传入(且此时FIFO1未满),那么这帧数据是存入FIFO0还是FIFO1? 3、如果是存入FIFO0的话,那岂不是所接受数据(在时间上)接收顺序是不确定的,有什么好的建议处理这个问题么? |