Index: firmware/source/sys_vim.c =================================================================== diff -u -reb877ae36c28eb83553ee11ccccf42e2c4a5b4d2 -r0953a2a6940f9f096fa98cc1e8a5578deab4d8ef --- firmware/source/sys_vim.c (.../sys_vim.c) (revision eb877ae36c28eb83553ee11ccccf42e2c4a5b4d2) +++ firmware/source/sys_vim.c (.../sys_vim.c) (revision 0953a2a6940f9f096fa98cc1e8a5578deab4d8ef) @@ -84,7 +84,7 @@ &phantomInterrupt, /* Channel 12 */ &linHighLevelInterrupt, /* Channel 13 */ &phantomInterrupt, /* Channel 14 */ - &phantomInterrupt, /* Channel 15 */ + &adc1Group1Interrupt, /* Channel 15 */ &can1HighLevelInterrupt, /* Channel 16 */ &phantomInterrupt, /* Channel 17 */ &phantomInterrupt, /* Channel 18 */ @@ -98,7 +98,7 @@ &phantomInterrupt, /* Channel 26 */ &phantomInterrupt, /* Channel 27 */ &phantomInterrupt, /* Channel 28 */ - &phantomInterrupt, /* Channel 29 */ + &can1LowLevelInterrupt, /* Channel 29 */ &phantomInterrupt, /* Channel 30 */ &phantomInterrupt, /* Channel 31 */ &phantomInterrupt, /* Channel 32 */ @@ -240,10 +240,10 @@ | (uint32)((uint32)SYS_IRQ << 10U) | (uint32)((uint32)SYS_IRQ << 11U) | (uint32)((uint32)SYS_IRQ << 12U) - | (uint32)((uint32)SYS_FIQ << 13U) + | (uint32)((uint32)SYS_IRQ << 13U) | (uint32)((uint32)SYS_IRQ << 14U) | (uint32)((uint32)SYS_IRQ << 15U) - | (uint32)((uint32)SYS_FIQ << 16U) + | (uint32)((uint32)SYS_IRQ << 16U) | (uint32)((uint32)SYS_IRQ << 17U) | (uint32)((uint32)SYS_IRQ << 18U) | (uint32)((uint32)SYS_IRQ << 19U) @@ -256,7 +256,7 @@ | (uint32)((uint32)SYS_IRQ << 26U) | (uint32)((uint32)SYS_IRQ << 27U) | (uint32)((uint32)SYS_IRQ << 28U) - | (uint32)((uint32)SYS_FIQ << 29U) + | (uint32)((uint32)SYS_IRQ << 29U) | (uint32)((uint32)SYS_IRQ << 30U) | (uint32)((uint32)SYS_IRQ << 31U); @@ -268,7 +268,7 @@ | (uint32)((uint32)SYS_IRQ << 5U) | (uint32)((uint32)SYS_IRQ << 6U) | (uint32)((uint32)SYS_IRQ << 7U) - | (uint32)((uint32)SYS_FIQ << 8U) + | (uint32)((uint32)SYS_IRQ << 8U) | (uint32)((uint32)SYS_IRQ << 9U) | (uint32)((uint32)SYS_IRQ << 10U) | (uint32)((uint32)SYS_IRQ << 11U) @@ -294,7 +294,7 @@ | (uint32)((uint32)SYS_IRQ << 31U); - vimREG->FIRQPR2 = (uint32)((uint32)SYS_FIQ << 0U) + vimREG->FIRQPR2 = (uint32)((uint32)SYS_IRQ << 0U) | (uint32)((uint32)SYS_IRQ << 1U) | (uint32)((uint32)SYS_IRQ << 2U) | (uint32)((uint32)SYS_IRQ << 3U) @@ -377,7 +377,7 @@ | (uint32)((uint32)0U << 12U) | (uint32)((uint32)1U << 13U) | (uint32)((uint32)0U << 14U) - | (uint32)((uint32)0U << 15U) + | (uint32)((uint32)1U << 15U) | (uint32)((uint32)1U << 16U) | (uint32)((uint32)0U << 17U) | (uint32)((uint32)0U << 18U) @@ -391,7 +391,7 @@ | (uint32)((uint32)0U << 26U) | (uint32)((uint32)0U << 27U) | (uint32)((uint32)0U << 28U) - | (uint32)((uint32)0U << 29U) + | (uint32)((uint32)1U << 29U) | (uint32)((uint32)0U << 30U) | (uint32)((uint32)0U << 31U);