![]() |
STM32F769IDiscovery
1.00
uDANTE Audio Networking with STM32F7 DISCO board
|
Modules | |
Ft5336_Imported_Functions | |
Ft5336_Imported_Globals | |
Functions | |
void | ft5336_Init (uint16_t DeviceAddr) |
ft5336 Control functions More... | |
void | ft5336_Reset (uint16_t DeviceAddr) |
Software Reset the ft5336. More... | |
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, and verify this is a FT5336. More... | |
void | ft5336_TS_Start (uint16_t DeviceAddr) |
Configures the touch Screen IC device to start detecting touches. More... | |
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 internal global variables). More... | |
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 variable 'ft5336_handle.currActiveTouchIdx'. More... | |
void | ft5336_TS_EnableIT (uint16_t DeviceAddr) |
Configure the FT5336 device to generate IT on given INT pin connected to MCU as EXTI. More... | |
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. More... | |
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 MCU to know the detailed reason of the interrupt. More... | |
void | ft5336_TS_ClearIT (uint16_t DeviceAddr) |
Clear IT status in FT5336 interrupt status clear registers Should be called Following an EXTI coming to the MCU. More... | |
void | ft5336_TS_GetGestureID (uint16_t DeviceAddr, uint32_t *pGestureId) |
Get the last touch gesture identification (zoom, move up/down...). More... | |
void | ft5336_TS_GetTouchInfo (uint16_t DeviceAddr, uint32_t touchIdx, uint32_t *pWeight, uint32_t *pArea, uint32_t *pEvent) |
Get the touch detailed informations on touch number 'touchIdx' (0..1) This touch detailed information contains : More... | |
void ft5336_Init | ( | uint16_t | DeviceAddr | ) |
ft5336 Control functions
Initialize the ft5336 communication bus from MCU to FT5336 : ie I2C channel initialization (if required).
DeviceAddr | Device address on communication Bus (I2C slave address of FT5336). |
None | ft5336 Control functions |
DeviceAddr | Device address on communication Bus (I2C slave address of FT5336). |
None |
uint16_t ft5336_ReadID | ( | uint16_t | DeviceAddr | ) |
void ft5336_Reset | ( | uint16_t | DeviceAddr | ) |
Software Reset the ft5336.
DeviceAddr | Device address on communication Bus (I2C slave address of FT5336). |
None |
DeviceAddr | Device address on communication Bus (I2C slave address of FT5336). |
None |
void ft5336_TS_ClearIT | ( | uint16_t | DeviceAddr | ) |
Clear IT status in FT5336 interrupt status clear registers Should be called Following an EXTI coming to the MCU.
DeviceAddr | Device address on communication Bus (I2C slave address of FT5336). |
TS | interrupts status |
DeviceAddr | Device address on communication Bus (I2C slave address of FT5336). |
None |
uint8_t ft5336_TS_DetectTouch | ( | uint16_t | DeviceAddr | ) |
void ft5336_TS_DisableIT | ( | uint16_t | DeviceAddr | ) |
void ft5336_TS_EnableIT | ( | uint16_t | DeviceAddr | ) |
void ft5336_TS_GetGestureID | ( | uint16_t | DeviceAddr, |
uint32_t * | pGestureId | ||
) |
void ft5336_TS_GetTouchInfo | ( | uint16_t | DeviceAddr, |
uint32_t | touchIdx, | ||
uint32_t * | pWeight, | ||
uint32_t * | pArea, | ||
uint32_t * | pEvent | ||
) |
Get the touch detailed informations on touch number 'touchIdx' (0..1) This touch detailed information contains :
DeviceAddr | Device address on communication Bus (I2C slave address of FT5336). |
touchIdx | : Passed index of the touch (0..1) on which we want to get the detailed information. |
pWeight | : Pointer to to get the weight information of 'touchIdx'. |
pArea | : Pointer to to get the sub-area information of 'touchIdx'. |
pEvent | : Pointer to to get the event information of 'touchIdx'. |
None. |
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 variable 'ft5336_handle.currActiveTouchIdx'.
DeviceAddr | Device address on communication Bus. |
X | Pointer to X position value |
Y | Pointer to Y position value |
None. |
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 MCU to know the detailed reason of the interrupt.
DeviceAddr | Device address on communication Bus (I2C slave address of FT5336). |
TS | interrupts status |
DeviceAddr | Device address on communication Bus (I2C slave address of FT5336). |
TS | interrupts status : always return 0 here |