/* If the application is using a static interrupt vector table stored in flash, then it is not necessary to register the interrupt handler this way. Instead, IntEnable() should be used to enable CAN interrupts on the interrupt controller. */
void CANIntRegister(unsigned long ulBase, void(*pfnHandler)(void))
/* If the application is using a static interrupt vector table stored in flash, then it is not necessary to register the interrupt handler this way. Instead, IntEnable() should be used to enable CAN interrupts on the interrupt controller. */
void CANIntRegister(unsigned long ulBase, void(*pfnHandler)(void))
{
    unsigned long ulIntNumber;
    ASSERT(CANBaseValid(ulBase));
    ulIntNumber = CANIntNumberGet(ulBase);
    IntRegister(ulIntNumber, pfnHandler);
    IntEnable(ulIntNumber);
}