Gesture Application Programming Interfaces (APIs)

Last modified by Microchip on 2026/03/19 14:16

MTOUCH_Gesture_updateTimer

void MTOUCH_Gesture_updateTimer(uint16_t time_elapsed_since_update)

Description: Updates local variable with time period.

Parameter:

Type Description
uint16_t time_elapsed_since_updateNumber of ms since last update

Return: None

MTOUCH_Gesture_clearGesture

void MTOUCH_Gesture_clearGesture(void)

Description: Clears all existing gesture information and prepares for the next gesture detection.

Parameters: None

Return: None

MTOUCH_Gesture_isGestureDetected

bool MTOUCH_Gesture_isGestureDetected(void)

Description: Returns if a gesture is detected or not.

Parameters: None

Return: bool

MTOUCH_Gesture_GestureID_Get

uint8_t MTOUCH_Gesture_GestureID_Get(void)

Description: Returns the current, decoded gesture.

Parameters: None

Return: uint8_t

MTOUCH_Gesture_GestureValue_Get

uint8_t MTOUCH_Gesture_GestureValue_Get(void)

Description: Returns additional gesture information. Currently this is only used for the counter data wheel performing a wheel gesture.

Parameters: None

Return: uint8_t

MTOUCH_Gesture_GestureConfigAddress_Get

uint8_t* MTOUCH_Gesture_GestureConfigAddress_Get(void)

Description: Return the address of the gesture struct vairable.

Parameters: None

Return: uint8_t

MTOUCH_Gesture_Initialize

void MTOUCH_Gesture_Initialize(void)

Description: Initialize the gesture tracking variables.

Parameters: None

Return: uint8_t

MTOUCH_Gesture_Service

void MTOUCH_Gesture_Service(void)

Description: Gesture engine processes updated touch info.

Parameters: None

Return: None

Back to Top