void ft5336_Init(uint16_t DeviceAddr)
Initialize the ft5336 communication bus from MCU to FT5336 : ie I2C channel initialization (if requir...
uint8_t ft5336_TS_DetectTouch(uint16_t DeviceAddr)
Return if there is touches detected or not. Try to detect new touches and forget the old ones (reset ...
void ft5336_TS_GetXY(uint16_t DeviceAddr, uint16_t *X, uint16_t *Y)
Get the touch screen X and Y positions values Manage multi touch thanks to touch Index global variabl...
void ft5336_TS_Start(uint16_t DeviceAddr)
Configures the touch Screen IC device to start detecting touches.
uint16_t ft5336_ReadID(uint16_t DeviceAddr)
Read the ft5336 device ID, pre initialize I2C in case of need to be able to read the FT5336 device ID...
void ft5336_TS_DisableIT(uint16_t DeviceAddr)
Configure the FT5336 device to stop generating IT on the given INT pin connected to MCU as EXTI...
void ft5336_TS_EnableIT(uint16_t DeviceAddr)
Configure the FT5336 device to generate IT on given INT pin connected to MCU as EXTI.
void ft5336_Reset(uint16_t DeviceAddr)
Software Reset the ft5336.
void ft5336_TS_ClearIT(uint16_t DeviceAddr)
Clear IT status in FT5336 interrupt status clear registers Should be called Following an EXTI coming ...
uint8_t ft5336_TS_ITStatus(uint16_t DeviceAddr)
Get IT status from FT5336 interrupt status registers Should be called Following an EXTI coming to the...