The start-up code (variant.cpp/.h) creates the necessary instances according to the number of CAN bus available (MCAN0 and MCAN1). Therefore it should not be necessary to call the constructor to create a new CAN bus instance by the application. Further instances would confuse the access to the hardware resources.

See also

Bootloader settings class
CAN operation