void UART_unregisterInterrupt(uint32_t moduleInstance) { switch (moduleInstance) { case EUSCI_A0_BASE: Interrupt_disableInterrupt(INT_EUSCIA0); Interrupt_unregisterInterrupt(INT_EUSCIA0); break; case EUSCI_A1_BASE: Interrupt_disableInterrupt(INT_EUSCIA1); Interrupt_unregisterInterrupt(INT_EUSCIA1); break; #ifdef EUSCI_A2_BASE case EUSCI_A2_BASE: Interrupt_disableInterrupt(INT_EUSCIA2); Interrupt_unregisterInterrupt(INT_EUSCIA2); break; #endif #ifdef EUSCI_A3_BASE case EUSCI_A3_BASE: Interrupt_disableInterrupt(INT_EUSCIA3); Interrupt_unregisterInterrupt(INT_EUSCIA3); break; #endif default: ASSERT(false); } }
void I2C_unregisterInterrupt(uint32_t moduleInstance) { switch (moduleInstance) { case EUSCI_B0_MODULE: Interrupt_disableInterrupt(INT_EUSCIB0); Interrupt_unregisterInterrupt(INT_EUSCIB0); break; case EUSCI_B1_MODULE: Interrupt_disableInterrupt(INT_EUSCIB1); Interrupt_unregisterInterrupt(INT_EUSCIB1); break; #ifdef EUSCI_B2_MODULE case EUSCI_B2_MODULE: Interrupt_disableInterrupt(INT_EUSCIB2); Interrupt_unregisterInterrupt(INT_EUSCIB2); break; #endif #ifdef EUSCI_B3_MODULE case EUSCI_B3_MODULE: Interrupt_disableInterrupt(INT_EUSCIB3); Interrupt_unregisterInterrupt(INT_EUSCIB3); break; #endif default: ASSERT(false); } }
void COMP_E_unregisterInterrupt(uint32_t comparator) { switch (comparator) { case COMP_E0_MODULE: Interrupt_disableInterrupt(INT_COMP_E0); Interrupt_unregisterInterrupt(INT_COMP_E0); break; case COMP_E1_MODULE: Interrupt_disableInterrupt(INT_COMP_E1); Interrupt_unregisterInterrupt(INT_COMP_E1); break; default: ASSERT(false); } }
void Timer_A_unregisterInterrupt(uint32_t timer, uint_fast8_t interruptSelect) { if (interruptSelect == TIMER_A_CCR0_INTERRUPT) { switch (timer) { case TIMER_A0_MODULE: Interrupt_disableInterrupt(INT_TA0_0); Interrupt_unregisterInterrupt(INT_TA0_0); break; case TIMER_A1_MODULE: Interrupt_disableInterrupt(INT_TA1_0); Interrupt_unregisterInterrupt(INT_TA1_0); break; case TIMER_A2_MODULE: Interrupt_disableInterrupt(INT_TA2_0); Interrupt_unregisterInterrupt(INT_TA2_0); break; case TIMER_A3_MODULE: Interrupt_disableInterrupt(INT_TA3_0); Interrupt_unregisterInterrupt(INT_TA3_0); break; default: ASSERT(false); } } else if (interruptSelect == TIMER_A_CCRX_AND_OVERFLOW_INTERRUPT) { switch (timer) { case TIMER_A0_MODULE: Interrupt_disableInterrupt(INT_TA0_N); Interrupt_unregisterInterrupt(INT_TA0_N); break; case TIMER_A1_MODULE: Interrupt_disableInterrupt(INT_TA1_N); Interrupt_unregisterInterrupt(INT_TA1_N); break; case TIMER_A2_MODULE: Interrupt_disableInterrupt(INT_TA2_N); Interrupt_unregisterInterrupt(INT_TA2_N); break; case TIMER_A3_MODULE: Interrupt_disableInterrupt(INT_TA3_N); Interrupt_unregisterInterrupt(INT_TA3_N); break; default: ASSERT(false); } } else { ASSERT(false); } }
void PSS_unregisterInterrupt(void) { // // Disable the interrupt. // Interrupt_disableInterrupt(INT_PSS); // // Unregister the interrupt handler. // Interrupt_unregisterInterrupt(INT_PSS); }
void GPIO_unregisterInterrupt(uint_fast8_t selectedPort) { uint32_t wPortInt; wPortInt = GPIO_PORT_TO_INT[selectedPort]; // // Disable the interrupt. // Interrupt_disableInterrupt(wPortInt); // // Unregister the interrupt handler. // Interrupt_unregisterInterrupt(wPortInt); }
void Timer32_unregisterInterrupt(uint32_t timerInterrupt) { Interrupt_disableInterrupt(timerInterrupt); Interrupt_unregisterInterrupt(timerInterrupt); }