GD32F103RBT6固件V2.22,2块相同线路板,一块发送,一块接收,can0 CAN_INT_RFNE0中断。中断后读取的数据不是当前发来的数据,而是上上次发来的数据。看资料,说can0 FIFO0有3个接收邮箱,分别是邮箱0,邮箱1,邮箱2,读出的总是邮箱0的数据,刚收到的数据放在邮箱2,那么问题来了,每次中断后读到的数据都不是当前收到的数据,我的问题有2个,1、怎么设置才能中断后读出数据是刚发来的数据。 2、FIFO0中数据帧个数函数,can_receive_message_length_get()返回值读到的总是0 |