Dear sir/madam,
For S12X, I notice the MSCAN has five receive buffer. I am wondering how the queue works in details. For example: Say I am using polling method. When I see RXF is set, I retrieve the data from RxFG and reset RXF flag to 0. I assume this will only read one message, so three message left inside(if you don't consider RxBG), now:
1. Before another new message arrived, does RXF still keeps as 0?
2. By reading the "MC9S12XEP100" datasheet, it seems the answer is "Yes". Then if no more new message arrives, i can't retrieve the reset three messages because RXF = 0. Then the queue seems losing it's purpose and it can't handle the receive data burst.
3. If answer is "No", does the next storage message get pushed into the RxFG and set RXF = 1? This means if I want to read all the storage data, I have to poll multiple times or loop though RxFG until RXF is 0.
Please answer my (1)(2)(3) accordingly, this should clear up my misunderstandings.

Thanks,
Ray