#include "touch_api.h"
Macros | |
#define | SUBS_SIGN_ON 0 |
#define | SUBS_GLOBAL_CONFIG 1 |
#define | SUBS_SENSOR_CONFIG 2 |
#define | SUBS_SIGNALS 3 |
#define | SUBS_REF 4 |
#define | SUBS_DELTA 5 |
#define | SUBS_STATES 6 |
#define | QT_CMD_DUMMY 0x10 |
#define | QT_CMD_SET_SUBS 0x11 |
#define | QT_CMD_SET_GLOBAL_CONFIG 0x12 |
#define | QT_CMD_SET_CH_CONFIG 0x13 |
#define | QT_CMD_SET_QM_BURST_LENGTHS 0x14 |
#define | QT_CMD_SET_USER_DATA 0x15 |
#define | QT_DUMMY 0x20 |
#define | QT_SIGN_ON 0x21 |
#define | QT_GLOBAL_CONFIG 0x22 |
#define | QT_SENSOR_CONFIG 0x23 |
#define | QT_SIGNALS 0x24 |
#define | QT_REFERENCES 0x25 |
#define | QT_DELTAS 0x26 |
#define | QT_STATES 0x27 |
#define | QT_MESSAGE_START 0x1B |
Functions | |
void | QDebug_Init (void) |
Initialize Debug InterfaceMust be called before the main loop. More... | |
void | QDebug_ProcessCommands (void) |
Command handler for the data received from QTouch StudioThis function should be called in the main loop after measure_sensors to process the data received from QTOuch Studio More... | |
void | QDebug_SendData (uint16_t qt_lib_flags) |
Send data to QTouch Studio based on the subscriptionThis function should be called in the main loop after measure_sensors to send the measured touch data. More... | |
void | QDebug_SetSubscriptions (uint16_t once, uint16_t change, uint16_t allways) |
Set subscription values. More... | |
int16_t | qt_get_sensor_delta (uint8_t) |
void | Set_Channel_Config (void) |
Extract the data packet from QTouch Studio and set channel configShould only be called from the command handler. More... | |
void | Set_Global_Config (void) |
Extract the data packet from QTouch Studio and set global configShould only be called from the command handler. More... | |
void | Set_Measurement_Period (void) |
void | Set_QM_Burst_Lengths (void) |
Set QMatrix burst lengthsShould only be called from the command handler. More... | |
void | Set_QT_User_Data (uint8_t *) |
Extracts user data from QTouch Studio to touch mcu memoryThe data can be binary data. More... | |
void | Set_Subscriptions (void) |
Set Data Subscription valuesShould only be called from the command handler. More... | |
void | Transmit_Burst_Lengths (void) |
Transmits the QMatrix burst length values to QTouch StudioThis value is available for each channel. More... | |
void | Transmit_Delta (void) |
Transmits the channel delta values to QTouch StudioThe value is equal to signal-reference. More... | |
void | Transmit_Dummy (void) |
Transmits a dummy packet if no other subscriptions are set. More... | |
void | Transmit_Global_Config (void) |
Transmits the global config struct to QTouch Studio. More... | |
void | Transmit_QT_User_Data (uint8_t *pdata, uint16_t c) |
Transmits user data to QTouch StudioThe data will be binary data. More... | |
void | Transmit_Ref (void) |
Transmits the channel reference values to QTouch Studio. More... | |
void | Transmit_Sensor_Config (void) |
Transmits the channel config struct to QTouch Studio. More... | |
void | Transmit_Sign_On (void) |
Transmits the sign on packet to QTouch Studio. More... | |
void | Transmit_Signals (void) |
Transmits the measurement values for each channel to QTouch Studio. More... | |
void | Transmit_State (void) |
Transmits the state values to QTouch StudioOn/Off condition for each sensor. More... | |
void | Transmit_Time_Stamps (void) |
Transmits the application execution timestamp values to QTouch StudioThis value is a combination of current_time_ms_touch (high word) & timer counter register (low word) More... | |
Variables | |
qt_touch_lib_config_data_t | qt_config_data |
qt_touch_lib_measure_data_t | qt_measure_data |
int16_t qt_get_sensor_delta | ( | uint8_t | ) |
void Set_Measurement_Period | ( | void | ) |
void Transmit_Ref | ( | void | ) |
Transmits the channel reference values to QTouch Studio.
References tag_qt_touch_lib_measure_data_t::channel_references, PutChar(), qt_measure_data, QT_NUM_CHANNELS, QT_REFERENCES, and Send_Message().
Referenced by app_task().
qt_touch_lib_config_data_t qt_config_data |
qt_touch_lib_measure_data_t qt_measure_data |