Macros | |
#define | DEF_TOUCH_QDEBUG_ENABLE 0 |
#define | DEF_TOUCH_QDEBUG_ENABLE_AT 0 |
#define | DEF_TOUCH_QDEBUG_ENABLE_QM 0 |
#define | DEF_TOUCH_QDEBUG_ENABLE_QTA 0 |
#define | DEF_TOUCH_QDEBUG_ENABLE_QTB 0 |
#define | INT(a, b) ((a << 8) | b) |
#define | MESSAGE_START 0x1B |
#define | RX_BUFFER_SIZE (QT_NUM_CHANNELS*4)+10 |
#define | STATE_DATA 3 |
#define | STATE_IDLE 0 |
#define | STATE_LENGTH1 1 |
#define | STATE_LENGTH2 2 |
#define | TX_BUFFER_SIZE (QT_NUM_CHANNELS*4)+10 |
Functions | |
uint8_t | GetChar (void) |
Get one byte from the Receive Buffer. More... | |
void | Init_Buffers (void) |
Initialize the send and receive buffers. More... | |
void | PutChar (uint8_t data) |
Puts one byte in the Transmit Buffer. More... | |
void | PutInt (uint16_t data) |
Puts two bytes in the Transmit Buffer. More... | |
uint8_t | Receive_Message (void) |
Executes a master read transmission if TWI is selected as interface. Checks if RX_Buffer has a valid frame. More... | |
uint8_t | RxHandler (uint8_t c) |
Handles the incoming bytes from the interface selected in QDebugSettings.h and puts the bytes in the RX_Buffer data read by the selected interface. More... | |
void | Send_Message (void) |
Send the content of the TX_Buffer to the USB Bridge using the interface selected in QDebugSettings.h. More... | |
Variables | |
uint8_t | RX_Buffer [RX_BUFFER_SIZE] |
RX Buffer globals. More... | |
uint16_t | RX_index |
uint8_t | SequenceH |
uint8_t | SequenceL |
uint8_t | TX_Buffer [TX_BUFFER_SIZE] |
TX Buffer globals. More... | |
uint16_t | TX_index |
#define DEF_TOUCH_QDEBUG_ENABLE 0 |
#define DEF_TOUCH_QDEBUG_ENABLE_AT 0 |
#define DEF_TOUCH_QDEBUG_ENABLE_QM 0 |
#define DEF_TOUCH_QDEBUG_ENABLE_QTA 0 |
#define DEF_TOUCH_QDEBUG_ENABLE_QTB 0 |
#define INT | ( | a, | |
b | |||
) | ((a << 8) | b) |
#define MESSAGE_START 0x1B |
Referenced by Init_Buffers().
#define RX_BUFFER_SIZE (QT_NUM_CHANNELS*4)+10 |
#define STATE_DATA 3 |
Referenced by RxHandler().
#define STATE_IDLE 0 |
Referenced by RxHandler().
#define STATE_LENGTH1 1 |
Referenced by RxHandler().
#define STATE_LENGTH2 2 |
Referenced by RxHandler().
#define TX_BUFFER_SIZE (QT_NUM_CHANNELS*4)+10 |
uint8_t GetChar | ( | void | ) |
Get one byte from the Receive Buffer.
References RX_Buffer, and RX_index.
Referenced by QDebug_ProcessCommands(), Set_Channel_Config(), Set_Global_Config(), and Set_Subscriptions().
void Init_Buffers | ( | void | ) |
Initialize the send and receive buffers.
References MESSAGE_START, RX_Buffer, RX_index, TX_Buffer, and TX_index.
Referenced by QDebug_Init().
void PutChar | ( | uint8_t | data | ) |
Puts one byte in the Transmit Buffer.
data,: | byte to be sent. |
References data, TX_Buffer, and TX_index.
Referenced by Set_QT_User_Data(), Transmit_Delta(), Transmit_Dummy(), Transmit_Global_Config(), Transmit_QT_User_Data(), Transmit_Ref(), Transmit_Sensor_Config(), Transmit_Sign_On(), Transmit_Signals(), and Transmit_State().
void PutInt | ( | uint16_t | data | ) |
Puts two bytes in the Transmit Buffer.
data,: | 16bit data to be sent. |
References data, TX_Buffer, and TX_index.
Referenced by Transmit_Global_Config(), Transmit_Sign_On(), and Transmit_Time_Stamps().
uint8_t Receive_Message | ( | void | ) |
Executes a master read transmission if TWI is selected as interface. Checks if RX_Buffer has a valid frame.
References RX_Buffer, and RX_index.
Referenced by QDebug_ProcessCommands().
uint8_t RxHandler | ( | uint8_t | c | ) |
Handles the incoming bytes from the interface selected in QDebugSettings.h and puts the bytes in the RX_Buffer data read by the selected interface.
References RX_Buffer, STATE_DATA, STATE_IDLE, STATE_LENGTH1, and STATE_LENGTH2.
Referenced by BitBangSPI_Send_Message().
void Send_Message | ( | void | ) |
Send the content of the TX_Buffer to the USB Bridge using the interface selected in QDebugSettings.h.
References BitBangSPI_Send_Message(), SequenceH, SequenceL, TX_Buffer, and TX_index.
Referenced by Set_QT_User_Data(), Transmit_Delta(), Transmit_Dummy(), Transmit_Global_Config(), Transmit_QT_User_Data(), Transmit_Ref(), Transmit_Sensor_Config(), Transmit_Sign_On(), Transmit_Signals(), Transmit_State(), and Transmit_Time_Stamps().
uint8_t RX_Buffer[RX_BUFFER_SIZE] |
RX Buffer globals.
Referenced by GetChar(), Init_Buffers(), QDebug_ProcessCommands(), Receive_Message(), RxHandler(), and Set_QT_User_Data().
uint16_t RX_index |
Referenced by GetChar(), Init_Buffers(), QDebug_ProcessCommands(), and Receive_Message().
uint8_t SequenceH |
Referenced by QDebug_SendData(), and Send_Message().
uint8_t SequenceL |
Referenced by Send_Message().
uint8_t TX_Buffer[TX_BUFFER_SIZE] |
TX Buffer globals.
compile qdebug files only when QDebug is enabled.
Referenced by BitBangSPI_Send_Message(), Init_Buffers(), PutChar(), PutInt(), and Send_Message().
uint16_t TX_index |
Referenced by BitBangSPI_Send_Message(), Init_Buffers(), PutChar(), PutInt(), and Send_Message().