/**
 * @brief Disable any external interrupt attached to a pin.
 * @param pin Pin number to detach any interrupt from.
 */
void detachInterrupt(uint8 pin) {
    if (pin >= BOARD_NR_GPIO_PINS) {
        return;
    }

    exti_detach_interrupt((afio_exti_num)(pin&0x0F));
}
Exemple #2
0
int detachInterrupt(uint8 pin) {
    if (!(pin < NR_GPIO_PINS)) {
        return EXT_INTERRUPT_INVALID_PIN;
    }

    exti_detach_interrupt(PIN_TO_EXTI_CHANNEL[pin].channel);
}
Exemple #3
0
/* Disable any interrupts */
void detachInterrupt(uint8 pin) {
    if (!(pin < NR_GPIO_PINS)) {
        return;
    }

    exti_detach_interrupt(PIN_MAP[pin].pin);
}
void detachInterrupt(uint8 pin) {
	if (pin >= BOARD_NR_GPIO_PINS) {
		return;
	}

	exti_detach_interrupt((exti_num) (PIN_MAP[pin].gpio_bit));
}
Exemple #5
0
/**
 * Put the capacitive keyboard on standby
 */
void cap_deinit(void) {
	if (!cap_enabled)
		return;

	exti_detach_interrupt((afio_exti_num) (PIN_MAP[CAPTOUCH_GPIO].gpio_bit));

	// Disable MPR121 scanning, in case the chip is on
	mpr121Write(ELE_CFG, 0x00);
	mpr121Write(SFT_RST, 0x63); // send softreset to put IC in low power state (stop mode).

	return;
}
void receiverA_disableInterrupt(void){
  exti_detach_interrupt(RECEIVER_A_EXTI_LINE);
}
void receiverA_end(void){
  exti_detach_interrupt(RECEIVER_A_EXTI_LINE);
}