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.
Dependents: DISCO_L4R9I-LCD-demo
ft3x67.c File Reference
This file provides a set of functions needed to manage the FT3X67 touch screen devices. More...
Go to the source code of this file.
Functions | |
static uint8_t | ft3x67_Get_I2C_InitializedStatus (void) |
Return the status of I2C was initialized or not. | |
static void | ft3x67_I2C_InitializeIfRequired (void) |
I2C initialize if needed. | |
static uint32_t | ft3x67_TS_Configure (uint16_t DeviceAddr) |
Basic static configuration of TouchScreen. | |
void | ft3x67_Init (uint16_t DeviceAddr) |
Initialize the ft3x67 communication bus from MCU to FT3X67 : ie I2C channel initialization (if required). | |
void | ft3x67_Reset (uint16_t DeviceAddr) |
Software Reset the ft3x67. | |
uint16_t | ft3x67_ReadID (uint16_t DeviceAddr) |
Read the ft3x67 device ID, pre initialize I2C in case of need to be able to read the FT3X67 device ID, and verify this is a FT3X67. | |
void | ft3x67_TS_Start (uint16_t DeviceAddr) |
Configures the touch Screen IC device to start detecting touches. | |
uint8_t | ft3x67_TS_DetectTouch (uint16_t DeviceAddr) |
Return if there is touches detected or not. | |
void | ft3x67_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 'ft3x67_handle.currActiveTouchIdx'. | |
void | ft3x67_TS_EnableIT (uint16_t DeviceAddr) |
Configure the FT3X67 device to generate IT on given INT pin connected to MCU as EXTI. | |
void | ft3x67_TS_DisableIT (uint16_t DeviceAddr) |
Configure the FT3X67 device to stop generating IT on the given INT pin connected to MCU as EXTI. | |
uint8_t | ft3x67_TS_ITStatus (uint16_t DeviceAddr) |
Get IT status from FT3X67 interrupt status registers Should be called Following an EXTI coming to the MCU to know the detailed reason of the interrupt. | |
void | ft3x67_TS_ClearIT (uint16_t DeviceAddr) |
Clear IT status in FT3X67 interrupt status clear registers Should be called Following an EXTI coming to the MCU. | |
void | ft3x67_TS_GestureConfig (uint16_t DeviceAddr, uint32_t Activation) |
Configure gesture feature (enable/disable). | |
void | ft3x67_TS_GetGestureID (uint16_t DeviceAddr, uint32_t *pGestureId) |
Get the last touch gesture identification (zoom, move up/down...). | |
void | ft3x67_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 :
|
Detailed Description
This file provides a set of functions needed to manage the FT3X67 touch screen devices.
- Attention:
© Copyright (c) 2017 STMicroelectronics. All rights reserved.
This software component is licensed by ST under BSD 3-Clause license, the "License"; You may not use this file except in compliance with the License. You may obtain a copy of the License at: opensource.org/licenses/BSD-3-Clause
Definition in file ft3x67.c.
Generated on Wed Jul 13 2022 19:15:17 by
