Hello b55689,
Thank you very much for the reply. it is really helpful for the understanding, However I have some more questions to you.
Boud rate calculation, is very clear. but regarding the Message Buffer selection i have some issues as below.
As you said I just have to use the MB[x] with the required ID or by making it as zero we can receive any possible Rx message
for example If I have to receive the Message ID 0x6FC. I just have to modify as CAN_0.MB[4].ID.B.ID_STD = 0x6FC;
However I have a device which is sending 0x6FC , still I am not able to receive the Messages . If I debug I have the problem at the below
While loop (), execution is getting into infinite loop, since condition is never false.

Bit BUF4TO1I is basically to understand if this is a Interrupt or for reserved.

this particular bit is again dependent on the CAN_MCR[RFEN] .
Now I have a concerns .
who is responsible for making the BUF0to31 bits to Set (logic 1), if i want to use all the buffers from 0 to 31.?
thank you very much b55689 again for your Kind support.
Best Regards
Laxmikanth Indur