I don't understand what the differences between mCAN, msCAN, and FlexCAN are or why so many different version of the can peripheral exists.
Is there documentation on what each offers?
Any information would be appreciated.
Thank you
Solved! Go to Solution.
Hi @stevenlutz,
Thank you so much for your interest in our products and for using our community.
All these CAN modules are designed to provide a full implementation of the CAN protocol according to the CAN Specification Version 2.0, part A y/o B (depending on the device). On some devices, CAN FD is also supported.
Because they have different structures, they are different IPs, so they have different message buffer management, different registers etc.
In short, you should refer to the description of the modules in the device reference manual for more information (For example for MCAN you can refer to LPC553x, for MSCAN to KE1xZ64 and for FlexCAN to KV5x).
Hope it helps you.
Have a nice day!
Hi @stevenlutz,
Thank you so much for your interest in our products and for using our community.
All these CAN modules are designed to provide a full implementation of the CAN protocol according to the CAN Specification Version 2.0, part A y/o B (depending on the device). On some devices, CAN FD is also supported.
Because they have different structures, they are different IPs, so they have different message buffer management, different registers etc.
In short, you should refer to the description of the modules in the device reference manual for more information (For example for MCAN you can refer to LPC553x, for MSCAN to KE1xZ64 and for FlexCAN to KV5x).
Hope it helps you.
Have a nice day!