void JOYSTICK_Deinit(void)
Deinitializes the joystick, by removing all functions associated with the actions,...
void JOYSTICK_UnsetFunction(JOYSTICK_Action action)
Unsets a functionality for the given action, if previously set.
JOYSTICK_Error JOYSTICK_Init(void)
Initializes the joystick peripheral with the given options.
void JOYSTICK_SetFunction(JOYSTICK_Action action, JOYSTICK_Function function)
Sets a functionality for the given action.
void JOYSTICK_DisableAction(JOYSTICK_Action action)
Disables the specific action, and disables the binding with its functionality, without un-binding it ...
void JOYSTICK_EnableAction(JOYSTICK_Action action)
Enables the specified action, thus enabling the binding with the associated functionality,...
void(* JOYSTICK_Function)(void)
Joystick function handler function pointer.