//------------------------------------------------------------------------------ // This function responds to the interrupt triggered when an external device // pulls down the interrupt line (pin 5 on the FlightCtrl header). This is a // low-priority interrupt, so some computation can be safely added here. void FlightCtrlInterruptHandler(void) { WIU_ClearITPendingBit(WIU_Line16); VIC_SWITCmd(EXTIT2_ITLine, DISABLE); PrepareFlightCtrlDataExchange(); }
/******************************************************************************* * Function Name : EXTIT1_IRQHandler * Description : This function handles the EXTIT1 interrupt request * Input : None * Output : None * Return : None *******************************************************************************/ void EXTIT1_IRQHandler(void) { IENABLE; if(WIU_GetITStatus(WIU_Line11) != RESET) { BeepTime = 100; Fat16_Init(); // initialize sd-card file system. WIU_ClearFlag(WIU_Line1); WIU_ClearITPendingBit(WIU_Line11); } IDISABLE; }