3.9.10 mcUtils_ButtonResponse
C
/* Button response Function */
void mcUtils_ButtonResponse(button_response_t * buttonResData, void (* buttonJob)(void))
Summary
Button response Function.
Description
The function processes button input data and executes a specific function when the button is pressed. This function implements a simple state machine to detect button presses and introduce a debounce delay.
Precondition
None.
Parameters
Param | Description |
---|---|
buttonResData | Pointer to a structure that holds the button response data, including the current state, input value, and counter. |
buttonJob | Function pointer to the function that will be executed when the button press is detected. |
Returns
None
Example
// Define the button response data structure button_response_t mcAppI_StartStopButton_gds; mcAppI_MotorStartStop(void){ /* Perform Motor Start-Stop operation */ } /* Button response Function */ mcUtils_ButtonResponse(&mcAppI_StartStopButton_gds, &mcAppI_MotorStartStop);
Remarks
None.