TSI Sensor implements functions to detect touch events in capacitive pads.
Data Structures | |
union | tsi_sensor_electrode_flags_t |
struct | tsi_sensor_electrode_flags_t.activeFlag |
struct | tsi_sensor_electrode_data_t |
Macros | |
#define | TSI_SENSOR_THRESHOLD_ADDER |
Typedefs | |
typedef void(* | tsi_sensor_callback_t) (tsi_sensor_electrode_flags_t *pElectrodeFlags) |
Enumerations | |
enum | tsi_sensor_status_t { kTsiOk, kTsiInitError, kTsiStartError } |
Functions | |
tsi_sensor_status_t | tsi_sensor_init (tsi_sensor_callback_t pCallbackFunc) |
tsi_sensor_status_t | tsi_sensor_start_single_measurement (void) |
Variables | |
tsi_sensor_electrode_flags_t | tsiSensorActiveElectrodeFlag |
union tsi_sensor_electrode_flags_t |
TSI Electrode flags array.
Data Fields | ||
---|---|---|
uint16_t | overallFlagStatus | Status of all TSI flags. |
struct tsi_sensor_electrode_flags_t | activeFlag | Status of each TSI flag. |
struct tsi_sensor_electrode_flags_t.activeFlag |
struct tsi_sensor_electrode_data_t |
#define TSI_SENSOR_THRESHOLD_ADDER |
Threshold value to detect a touch event.
typedef void(* tsi_sensor_callback_t) (tsi_sensor_electrode_flags_t *pElectrodeFlags) |
TSI Sensor callback function type.
enum tsi_sensor_status_t |
tsi_sensor_status_t tsi_sensor_init | ( | tsi_sensor_callback_t | pCallbackFunc | ) |
Initializes the TSI sensor.
[in] | Function | to execute when a TSI touch is sensed. |
tsi_sensor_status_t tsi_sensor_start_single_measurement | ( | void | ) |
Starts a single TSI sensor measurement.
[in] | None. |
tsi_sensor_electrode_flags_t tsiSensorActiveElectrodeFlag |
TSI electrode flags.