Hello abhishek.kumar@chassisbrakes.com,
You could use read/write register blocks (that you can find in the Utilities part of our library):


You can use these blocks to configure every peripheral, every register that you'd like to (not limited to CAN only). Note that you must be careful for other prerequisites peripherals might have (such as enabling the clocks for it - disregarded, will cause the application to crash). What I want to point out is that although this block gives you full control, you must be wary of other (peripheral dependent) aspects.
In your case, if you want to set CTRL1 register, you could use the write register block inside a Initialize function block,

but make sure to set the priority is set accordingly (you write to CTRL1 after the CAN configuration blocks writes to it) - otherwise your settings would be overwritten.
As for the error handling, we currently do not support it - all other events besides the errors are handled by our toolbox. I'll get back to you on how we can work around this issue in a few days - maybe we'll consider adding support for it in our next release.
Kind regards,
Razvan.