Index: firmware/source/sys_startup.c =================================================================== diff -u -r0953a2a6940f9f096fa98cc1e8a5578deab4d8ef -r2830e6300c40e331b274511fa9183937810cc190 --- firmware/source/sys_startup.c (.../sys_startup.c) (revision 0953a2a6940f9f096fa98cc1e8a5578deab4d8ef) +++ firmware/source/sys_startup.c (.../sys_startup.c) (revision 2830e6300c40e331b274511fa9183937810cc190) @@ -64,6 +64,7 @@ #include "errata_SSWF021_45.h" /* USER CODE BEGIN (1) */ +#include "reg_crc.h" /* USER CODE END */ @@ -150,6 +151,7 @@ if ((SYS_EXCEPTION & POWERON_RESET) != 0U) { /* USER CODE BEGIN (12) */ + crcREG->PSA_SIGREGL1 = SYS_EXCEPTION; /* USER CODE END */ /* Add condition to check whether PLL can be started successfully */ if (_errata_SSWF021_45_both_plls(PLL_RETRIES) != 0U) @@ -641,8 +643,8 @@ vimChannelMap( 5, 64, &rtiCompare3Interrupt ); vimChannelMap( 13, 3, &linHighLevelInterrupt ); vimChannelMap( 15, 29, &adc1Group1Interrupt ); - vimChannelMap( 16, 15, &can1HighLevelInterrupt ); - vimChannelMap( 29, 13, &can1LowLevelInterrupt ); + vimChannelMap( 16, 13, &can1HighLevelInterrupt ); + vimChannelMap( 29, 15, &can1LowLevelInterrupt ); vimChannelMap( 40, 5, &dmaBTCAInterrupt ); vimChannelMap( 64, 16, &sciHighLevelInterrupt ); /* USER CODE END */