/**************************************************************************** DESCRIPTION function to handle a button press - informs button manager of a change currently makes direct call - may want to use message handling (tasks) */ static void ButtonsButtonDetected ( ButtonsTaskData * pButtonsTask, uint32 pButtonMask , ButtonsTime_t pTime ) { B_DEBUG(("B:But Det[%lx]\n", pButtonMask)) ; if( pButtonMask == 0 ) { MessageCancelAll ( &pButtonsTask->task , B_REPEAT_TIMER ) ; } else { BMButtonDetected ( pButtonMask, pTime ) ; } }
/**************************************************************************** DESCRIPTION function to handle a button press - informs button manager of a change currently makes direct call - may want to use message handling (tasks) */ static void ButtonsButtonDetected ( ButtonsTaskData * pButtonsTask, uint32 pButtonMask , ButtonsTime_t pTime ) { B_DEBUG(("B:But Det[%lx]\n", pButtonMask)) ; if( pButtonMask == 0 ) { MessageCancelAll ( &pButtonsTask->task , B_REPEAT_TIMER ) ; } else { BMButtonDetected ( pButtonMask, pTime ) ; if (stateManagerGetState() == deviceTestMode) { checkDUTKeyRelease(pButtonMask, pTime); } } }