AnsweredAssumed Answered

FlexCAN MB0 receive interrupt is always triggered whenever MBx is Sending

Question asked by Hu Bin on Dec 19, 2018
Latest reply on Dec 30, 2018 by Artur Petukhov

I am using RT1020 to sending and receiving data over CANbus through FlexCAN. I configured MB0-7 as receive mailbox(FIFO disabled) and Mailbox interrupt is enabled, filters is disabled. MB8-15 are configured as transmit mailbox and Mailbox interrupts are also enabled. 

When CAN is only receiving data, the mailbox 0-7 operated OK. But whenever I tried to send out the data by MB7-15, every time one mailbox(7-15) is send data, both the MB interrupt on sending Mailbox and the Mailbox 0(which should only be trigged when receive data) are both triggerd. This make me confused.

Could someone help to solve this?

Thank you!

Outcomes