Please help me understand the MCP2515 CAN Components from the help file in my understanding is that once you know that you have a message in a buffer you have to read the Received Data bytes one by one out with a GetRxData Call is this correct ,It seems I have to do 8 Read to get the 8 data CAN bytes. I do not see any component call that read the complete buffer at once.
Another Confusion is that there is 2 RX Buffers and on a High Bus load we should check both buffers if any valid Message has been received this I do in a loop checking for the buffers if it has a message then read out the ID and then select which message it was with a case structure however now the GetRxData component ignores the Buffer ,So how does this component now know that buffer 1 has data and I read the ID from Buffer 1 and I want to read the data bytes from buffer 1
Please can you help me understand this as my mcu runs on a Bus with a few CAN messages

