Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Ft5336_Exported_Functions
[Ft5336_Exported_Macros]
  Modules | |
| Ft5336_Imported_Functions | |
| Ft5336_Imported_Globals | |
Functions | |
| void | ft5336_Init (uint16_t DeviceAddr) | 
| ft5336 Control functions   | |
| void | ft5336_Reset (uint16_t DeviceAddr) | 
| Software Reset the ft5336.   | |
| 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.   | |
| void | ft5336_TS_Start (uint16_t DeviceAddr) | 
| Configures the touch Screen IC device to start detecting touches.   | |
| uint8_t | ft5336_TS_DetectTouch (uint16_t DeviceAddr) | 
| Return if there is touches detected or not.   | |
| 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'.   | |
| 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_TS_DisableIT (uint16_t DeviceAddr) | 
| Configure the FT5336 device to stop generating IT on the given INT pin connected to MCU as EXTI.   | |
| 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.   | |
| 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.   | |
| void | ft5336_TS_GetGestureID (uint16_t DeviceAddr, uint32_t *pGestureId) | 
| Get the last touch gesture identification (zoom, move up/down...).   | |
| 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 :
  | |
Function Documentation
| void ft5336_Init | ( | uint16_t | DeviceAddr ) | 
ft5336 Control functions
Initialize the ft5336 communication bus from MCU to FT5336 : ie I2C channel initialization (if required).
- Parameters:
 - 
  
DeviceAddr,: Device address on communication Bus (I2C slave address of FT5336).  
- Return values:
 - 
  
None ft5336 Control functions  
- Parameters:
 - 
  
DeviceAddr,: Device address on communication Bus (I2C slave address of FT5336).  
- Return values:
 - 
  
None  
| uint16_t ft5336_ReadID | ( | uint16_t | DeviceAddr ) | 
| void ft5336_Reset | ( | uint16_t | DeviceAddr ) | 
Software Reset the ft5336.
- Parameters:
 - 
  
DeviceAddr,: Device address on communication Bus (I2C slave address of FT5336).  
- Return values:
 - 
  
None  
- Note:
 - : Not applicable to FT5336.
 
- Parameters:
 - 
  
DeviceAddr,: Device address on communication Bus (I2C slave address of FT5336).  
- Return values:
 - 
  
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.
- Parameters:
 - 
  
DeviceAddr,: Device address on communication Bus (I2C slave address of FT5336).  
- Return values:
 - 
  
TS interrupts status  
- Note:
 - : This feature is not applicable to FT5336.
 
- Parameters:
 - 
  
DeviceAddr,: Device address on communication Bus (I2C slave address of FT5336).  
- Return values:
 - 
  
None  
| 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).
- Parameters:
 - 
  
DeviceAddr,: Device address on communication Bus.  
- Return values:
 - 
  
: Number of active touches detected (can be 0, 1 or 2).  
| 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 :
- weight that was applied to this touch
 - sub-area of the touch in the touch panel
 - event of linked to the touch (press down, lift up, ...)
 
- Parameters:
 - 
  
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'.  
- Return values:
 - 
  
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'.
- Parameters:
 - 
  
DeviceAddr,: Device address on communication Bus. X,: Pointer to X position value Y,: Pointer to Y position value  
- Return values:
 - 
  
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.
- Parameters:
 - 
  
DeviceAddr,: Device address on communication Bus (I2C slave address of FT5336).  
- Return values:
 - 
  
TS interrupts status  
- Note:
 - : This feature is not applicable to FT5336.
 
- Parameters:
 - 
  
DeviceAddr,: Device address on communication Bus (I2C slave address of FT5336).  
- Return values:
 - 
  
TS interrupts status : always return 0 here  
Generated on Sat Jul 16 2022 02:29:48 by
 1.7.2