Index: source/sys_vim.c =================================================================== diff -u -r29f1ba03faefd982327916590818a260a3e4aa48 -rcb47c5f896477ceae7597cb1a4191b3972e93f0d --- source/sys_vim.c (.../sys_vim.c) (revision 29f1ba03faefd982327916590818a260a3e4aa48) +++ source/sys_vim.c (.../sys_vim.c) (revision cb47c5f896477ceae7597cb1a4191b3972e93f0d) @@ -82,7 +82,7 @@ &phantomInterrupt, /* Channel 10 */ &phantomInterrupt, /* Channel 11 */ &phantomInterrupt, /* Channel 12 */ - &phantomInterrupt, /* Channel 13 */ + &linHighLevelInterrupt, /* Channel 13 */ &phantomInterrupt, /* Channel 14 */ &phantomInterrupt, /* Channel 15 */ &can1HighLevelInterrupt, /* Channel 16 */ @@ -98,7 +98,7 @@ &phantomInterrupt, /* Channel 26 */ &phantomInterrupt, /* Channel 27 */ &phantomInterrupt, /* Channel 28 */ - &can1LowLevelInterrupt, /* Channel 29 */ + &phantomInterrupt, /* Channel 29 */ &phantomInterrupt, /* Channel 30 */ &phantomInterrupt, /* Channel 31 */ &phantomInterrupt, /* Channel 32 */ @@ -109,7 +109,7 @@ &phantomInterrupt, /* Channel 37 */ &phantomInterrupt, /* Channel 38 */ &phantomInterrupt, /* Channel 39 */ - &phantomInterrupt, /* Channel 40 */ + &dmaBTCAInterrupt, /* Channel 40 */ &phantomInterrupt, /* Channel 41 */ &phantomInterrupt, /* Channel 42 */ &phantomInterrupt, /* Channel 43 */ @@ -133,7 +133,7 @@ &phantomInterrupt, /* Channel 61 */ &phantomInterrupt, /* Channel 62 */ &phantomInterrupt, /* Channel 63 */ - &phantomInterrupt, /* Channel 64 */ + &sciHighLevelInterrupt, /* Channel 64 */ &phantomInterrupt, /* Channel 65 */ &phantomInterrupt, /* Channel 66 */ &phantomInterrupt, /* Channel 67 */ @@ -240,7 +240,7 @@ | (uint32)((uint32)SYS_IRQ << 10U) | (uint32)((uint32)SYS_IRQ << 11U) | (uint32)((uint32)SYS_IRQ << 12U) - | (uint32)((uint32)SYS_IRQ << 13U) + | (uint32)((uint32)SYS_FIQ << 13U) | (uint32)((uint32)SYS_IRQ << 14U) | (uint32)((uint32)SYS_IRQ << 15U) | (uint32)((uint32)SYS_FIQ << 16U) @@ -268,7 +268,7 @@ | (uint32)((uint32)SYS_IRQ << 5U) | (uint32)((uint32)SYS_IRQ << 6U) | (uint32)((uint32)SYS_IRQ << 7U) - | (uint32)((uint32)SYS_IRQ << 8U) + | (uint32)((uint32)SYS_FIQ << 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_IRQ << 0U) + vimREG->FIRQPR2 = (uint32)((uint32)SYS_FIQ << 0U) | (uint32)((uint32)SYS_IRQ << 1U) | (uint32)((uint32)SYS_IRQ << 2U) | (uint32)((uint32)SYS_IRQ << 3U) @@ -375,7 +375,7 @@ | (uint32)((uint32)0U << 10U) | (uint32)((uint32)0U << 11U) | (uint32)((uint32)0U << 12U) - | (uint32)((uint32)0U << 13U) + | (uint32)((uint32)1U << 13U) | (uint32)((uint32)0U << 14U) | (uint32)((uint32)0U << 15U) | (uint32)((uint32)1U << 16U) @@ -391,7 +391,7 @@ | (uint32)((uint32)0U << 26U) | (uint32)((uint32)0U << 27U) | (uint32)((uint32)0U << 28U) - | (uint32)((uint32)1U << 29U) + | (uint32)((uint32)0U << 29U) | (uint32)((uint32)0U << 30U) | (uint32)((uint32)0U << 31U); @@ -403,7 +403,7 @@ | (uint32)((uint32)0U << 5U) | (uint32)((uint32)0U << 6U) | (uint32)((uint32)0U << 7U) - | (uint32)((uint32)0U << 8U) + | (uint32)((uint32)1U << 8U) | (uint32)((uint32)0U << 9U) | (uint32)((uint32)0U << 10U) | (uint32)((uint32)0U << 11U) @@ -428,7 +428,7 @@ | (uint32)((uint32)0U << 30U) | (uint32)((uint32)0U << 31U); - vimREG->REQMASKSET2 = (uint32)((uint32)0U << 0U) + vimREG->REQMASKSET2 = (uint32)((uint32)1U << 0U) | (uint32)((uint32)0U << 1U) | (uint32)((uint32)0U << 2U) | (uint32)((uint32)0U << 3U)