That's not how it works in embedded world. If you set your registers wrong, you can have i.e. double the clock, then your quanta on CAN is not correct (they are half) and you have double the baudrate or set point off. The thing is that LLM does not have implementation of target processor, so it can't run the code nor it has implementation of peripherals so it can't know if CAN driver is implemented correctly or incorrectly.