Data Structures | |
struct | tag_sensor_t |
struct | tag_touch_at_config_t |
struct | tag_touch_at_param_t |
struct | tag_touch_at_pin_t |
struct | tag_touch_at_reg_t |
struct | tag_touch_at_status_t |
struct | tag_touch_config_t |
struct | tag_touch_filter_data_t |
struct | tag_touch_general_config_t |
struct | tag_touch_global_param_t |
struct | tag_touch_info_t |
struct | tag_touch_measure_data_t |
struct | tag_touch_qm_config_t |
struct | tag_touch_qm_dma_t |
struct | tag_touch_qm_param_t |
struct | tag_touch_qm_pin_t |
struct | tag_touch_qm_reg_t |
struct | tag_touch_qt_config_t |
struct | tag_touch_qt_param_t |
struct | tag_touch_qt_pin_t |
struct | tag_touch_qt_reg_t |
#define PRIV_QM_BURST_LENGTH_WRITE_COUNT (((((QM_Y_PAIRS_SELECTED) >> 4u) & 0x0Fu) != 0u) + 1u) |
#define PRIV_QM_DATA_BLK_SIZE |
#define PRIV_QM_NUM_X_SENSE_PAIRS |
#define PRIV_QM_PAD_BYTE_SIZE (36u) |
#define PRIV_QM_RS_TABLE_INIT touch_qm_rs_table_init |
#define PRIV_QM_SIZE_CHANNEL (5u) |
#define PRIV_QM_SIZE_RS (11u) |
#define PRIV_QM_SIZE_SENSOR (8u) |
#define PRIV_QM_X_SENSE_PAIR_MASK |
#define PRIV_QT_RS_TABLE_INIT NULL |
#define QM_NUM_CHANNELS (QM_NUM_X_LINES * QM_NUM_Y_LINES) |
#define TOUCH_BURST_AGAIN (0x0100u) |
#define TOUCH_CHANNEL_REF_CHANGE (0x0008u) |
Referenced by QDebug_SendData().
#define TOUCH_IN_DETECT (0x0001u) |
#define TOUCH_NO_ACTIVITY (0x0000u) |
Referenced by main().
#define touch_qm_sensors_init | ( | x | ) | touch_qm_sensors_init_with_rs_table( (x) , PRIV_QM_RS_TABLE_INIT ) |
Referenced by init_touch(), and main().
#define TOUCH_QT_GRP_A (0u) |
Referenced by config_qt_grp_a_touch_sensors(), and main().
#define TOUCH_QT_GRP_B (1u) |
#define touch_qt_sensors_init | ( | x, | |
y | |||
) |
Referenced by main().
#define TOUCH_RESOLVE_CAL (0x0200u) |
#define TOUCH_RESOLVE_DI (0x0800u) |
#define TOUCH_RESOLVE_FILTERIN (0x0400u) |
#define TOUCH_RESOLVE_POS_RECAL (0x1000u) |
#define TOUCH_ROTOR_SLIDER_POS_CHANGE (0x0004u) |
Referenced by process_qtouchlib_data(), and QDebug_SendData().
#define TOUCH_STATUS_CHANGE (0x0002u) |
Referenced by process_qtouchlib_data(), and QDebug_SendData().
typedef enum tag_aks_group_t aks_group_t |
typedef enum tag_at_status_change_t at_status_change_t |
typedef uint8_t channel_t |
typedef enum tag_general_pin_options_t general_pin_options_t |
typedef enum tag_hysteresis_t hysteresis_t |
typedef enum tag_qt_pin_options_t qt_pin_options_t |
typedef enum tag_recal_threshold_t recal_threshold_t |
typedef enum tag_resolution_t resolution_t |
typedef uint8_t sensor_id_t |
typedef struct tag_sensor_t sensor_t |
typedef enum tag_sensor_type_t sensor_type_t |
typedef uint8_t threshold_t |
typedef enum tag_touch_acq_mode_t touch_acq_mode_t |
typedef uint16_t touch_acq_status_t |
typedef struct tag_touch_at_config_t touch_at_config_t |
typedef struct tag_touch_at_param_t touch_at_param_t |
typedef struct tag_touch_at_pin_t touch_at_pin_t |
typedef struct tag_touch_at_reg_t touch_at_reg_t |
typedef struct tag_touch_at_status_t touch_at_status |
typedef uint8_t touch_bl_t |
typedef struct tag_touch_config_t touch_config_t |
typedef int16_t touch_delta_t |
typedef struct tag_touch_filter_data_t touch_filter_data_t |
typedef struct tag_touch_general_config_t touch_general_config_t |
typedef struct tag_touch_global_param_t touch_global_param_t |
typedef struct tag_touch_info_t touch_info_t |
typedef enum tag_touch_lib_state_t touch_lib_state_t |
typedef struct tag_touch_measure_data_t touch_measure_data_t |
typedef struct tag_touch_qm_config_t touch_qm_config_t |
typedef struct tag_touch_qm_dma_t touch_qm_dma_t |
typedef struct tag_touch_qm_param_t touch_qm_param_t |
typedef struct tag_touch_qm_pin_t touch_qm_pin_t |
typedef struct tag_touch_qm_reg_t touch_qm_reg_t |
typedef struct tag_touch_qt_config_t touch_qt_config_t |
typedef uint8_t touch_qt_dma_t |
typedef uint8_t touch_qt_grp_t |
typedef struct tag_touch_qt_param_t touch_qt_param_t |
typedef struct tag_touch_qt_pin_t touch_qt_pin_t |
typedef struct tag_touch_qt_reg_t touch_qt_reg_t |
typedef enum tag_touch_ret_t touch_ret_t |
typedef uint16_t touch_time_t |
typedef enum tag_x_pin_options_t x_pin_options_t |
typedef enum tag_y_pin_options_t y_pin_options_t |
enum tag_aks_group_t |
enum tag_hysteresis_t |
enum tag_qt_pin_options_t |
enum tag_resolution_t |
enum tag_sensor_type_t |
enum tag_touch_acq_mode_t |
enum tag_touch_ret_t |
enum tag_x_pin_options_t |
enum tag_y_pin_options_t |
touch_ret_t touch_at_get_libinfo | ( | touch_info_t * | p_touch_info | ) |
touch_ret_t touch_at_sensor_disable | ( | void | ) |
touch_ret_t touch_at_sensor_enable | ( | void(*)(touch_at_status *p_at_status) | touch_at_status_change_interrupt_callback | ) |
Referenced by init_touch(), and touch_api_init().
touch_ret_t touch_at_sensor_get_config | ( | touch_at_param_t * | p_at_param | ) |
touch_ret_t touch_at_sensor_init | ( | touch_config_t * | p_touch_config | ) |
Referenced by init_touch(), and touch_api_init().
touch_ret_t touch_at_sensor_update_config | ( | touch_at_param_t * | p_at_param | ) |
void touch_deinit | ( | void | ) |
void touch_event_dispatcher | ( | void | ) |
Referenced by main(), and touch_handler().
touch_ret_t touch_qm_channel_update_burstlen | ( | channel_t | channel_id, |
touch_bl_t | qm_burst_length | ||
) |
touch_ret_t touch_qm_get_global_param | ( | touch_global_param_t * | p_global_param | ) |
touch_ret_t touch_qm_get_libinfo | ( | touch_info_t * | p_touch_info | ) |
void touch_qm_rs_table_init | ( | void | ) |
touch_ret_t touch_qm_sensor_config | ( | sensor_type_t | sensor_type, |
channel_t | from_channel, | ||
channel_t | to_channel, | ||
aks_group_t | aks_group, | ||
threshold_t | detect_threshold, | ||
hysteresis_t | detect_hysteresis, | ||
resolution_t | position_resolution, | ||
uint8_t | position_hysteresis, | ||
sensor_id_t * | p_sensor_id | ||
) |
Referenced by config_64ch_touch_keys_rotors_sliders(), config_uc3lek_touch_sensors(), and init_touch().
touch_ret_t touch_qm_sensor_get_config | ( | sensor_id_t | sensor_id, |
touch_qm_param_t * | p_touch_sensor_param | ||
) |
touch_ret_t touch_qm_sensor_get_delta | ( | sensor_id_t | sensor_id, |
touch_delta_t * | p_delta | ||
) |
touch_ret_t touch_qm_sensor_update_config | ( | sensor_id_t | sensor_id, |
touch_qm_param_t * | p_touch_sensor_param | ||
) |
touch_ret_t touch_qm_sensors_calibrate | ( | void | ) |
Referenced by init_touch(), and main().
touch_ret_t touch_qm_sensors_init_with_rs_table | ( | touch_config_t * | p_touch_config, |
void(*)(void) | rs_table_init | ||
) |
touch_ret_t touch_qm_sensors_start_acquisition | ( | touch_time_t | current_time_ms, |
touch_qm_dma_t * | p_qm_dma, | ||
touch_acq_mode_t | qm_acq_mode, | ||
void(*)(touch_measure_data_t *p_measure_data) | measure_complete_callback | ||
) |
Referenced by main(), and touch_handler().
touch_ret_t touch_qm_update_global_param | ( | touch_global_param_t * | p_global_param | ) |
touch_ret_t touch_qt_get_global_param | ( | touch_qt_grp_t | touch_qt_grp, |
touch_global_param_t * | p_global_param | ||
) |
touch_ret_t touch_qt_get_libinfo | ( | touch_qt_grp_t | touch_qt_grp, |
touch_info_t * | p_touch_info | ||
) |
void touch_qt_rs_table_init | ( | void | ) |
touch_ret_t touch_qt_sensor_config | ( | touch_qt_grp_t | touch_qt_grp, |
sensor_type_t | sensor_type, | ||
channel_t | from_channel, | ||
channel_t | to_channel, | ||
aks_group_t | aks_group, | ||
threshold_t | detect_threshold, | ||
hysteresis_t | detect_hysteresis, | ||
resolution_t | position_resolution, | ||
sensor_id_t * | p_sensor_id | ||
) |
Referenced by config_qt_grp_a_touch_sensors().
touch_ret_t touch_qt_sensor_disable | ( | touch_qt_grp_t | touch_qt_grp, |
sensor_id_t | sensor_id | ||
) |
touch_ret_t touch_qt_sensor_get_config | ( | touch_qt_grp_t | touch_qt_grp, |
sensor_id_t | sensor_id, | ||
touch_qt_param_t * | p_touch_sensor_param | ||
) |
touch_ret_t touch_qt_sensor_get_delta | ( | touch_qt_grp_t | touch_qt_grp, |
sensor_id_t | sensor_id, | ||
touch_delta_t * | p_delta | ||
) |
touch_ret_t touch_qt_sensor_reenable | ( | touch_qt_grp_t | touch_qt_grp, |
sensor_id_t | sensor_id | ||
) |
touch_ret_t touch_qt_sensor_update_config | ( | touch_qt_grp_t | touch_qt_grp, |
sensor_id_t | sensor_id, | ||
touch_qt_param_t * | p_touch_sensor_param | ||
) |
touch_ret_t touch_qt_sensors_calibrate | ( | touch_qt_grp_t | touch_qt_grp | ) |
Referenced by main().
touch_ret_t touch_qt_sensors_init_with_rs_table | ( | touch_qt_grp_t | touch_qt_grp, |
touch_config_t * | p_touch_config, | ||
void(*)(void) | rs_table_init, | ||
void(*)(void) | touch_qt_table_init | ||
) |
touch_ret_t touch_qt_sensors_start_acquisition | ( | touch_qt_grp_t | touch_qt_grp, |
touch_time_t | current_time_ms, | ||
touch_qt_dma_t | qt_dma_ch, | ||
touch_acq_mode_t | qt_acq_mode, | ||
void(*)(touch_measure_data_t *p_measure_data) | measure_complete_callback | ||
) |
Referenced by main().
touch_ret_t touch_qt_update_global_param | ( | touch_qt_grp_t | touch_qt_grp, |
touch_global_param_t * | p_global_param | ||
) |
void touch_qta_table_init | ( | void | ) |
void touch_qtb_table_init | ( | void | ) |