#include <stdint.h>
#include <stdbool.h>
#include <stdlib.h>
|
uint8_t | GetChar (void) |
| Get one byte from the Receive Buffer RX_index is post incremented. More...
|
|
void | Init_Buffers (void) |
| Initialize the send and receive buffers Called from QDebug_Init. More...
|
|
void | PutChar (uint8_t data) |
| Puts one byte in the Transmit Buffer TX_index is post incremented. More...
|
|
void | PutInt (uint16_t data) |
| Puts two bytes in the Transmit Buffer Big Endian. More...
|
|
uint8_t | Receive_Message (void) |
| Executes a master read transmission if TWI is selected as interfaceChecks if RX_Buffer has a valid frame Called from QDebug_ProcessCommands in QDebug.c. More...
|
|
uint8_t | RxHandler (uint8_t c) |
| Handles the incomming bytes from the interface selected in QDebugSettings.h and puts the bytes in the RX_BufferUsed by SPI and TWI receive handlers. More...
|
|
void | Send_Message (void) |
| Send the content of the TX_Buffer to the USB Bridge using the interface selected in QDebugSettings.h Called from the transmit functions in QDebug.c. More...
|
|
void | Set_datamode (unsigned char mode) |
|
#define INT |
( |
|
a, |
|
|
|
b |
|
) |
| ((a << 8) | b) |
#define MESSAGE_START 0x1B |
#define QT_NUM_CHANNELS 25 |
Get one byte from the Receive Buffer RX_index is post incremented.
References RX_Buffer, and RX_index.
void Init_Buffers |
( |
void |
| ) |
|
void PutChar |
( |
uint8_t |
data | ) |
|
void PutInt |
( |
uint16_t |
data | ) |
|
Puts two bytes in the Transmit Buffer Big Endian.
TX_index is post incremented
References TX_Buffer, and TX_index.
uint8_t Receive_Message |
( |
void |
| ) |
|
Executes a master read transmission if TWI is selected as interfaceChecks if RX_Buffer has a valid frame Called from QDebug_ProcessCommands in QDebug.c.
- Parameters
-
mdata | contains merged touch data in RF4CE packet |
- Returns
- returns a true or false depending on whether a valid frame is available or not
References LED_0, LED_ON, pal_led(), RF4CE_RX_Buffer, RX_Buffer, RX_index, and twi_retrieve_message().
Referenced by app_task().
uint8_t RxHandler |
( |
uint8_t |
c | ) |
|
Handles the incomming bytes from the interface selected in QDebugSettings.h and puts the bytes in the RX_BufferUsed by SPI and TWI receive handlers.
- Parameters
-
c | data read by the selected interface |
- Returns
- state returns a true if more data must be read returns a false if the frame is complete
References RX_Buffer, STATE_DATA, STATE_IDLE, STATE_LENGTH1, and STATE_LENGTH2.
Referenced by switch().
void Send_Message |
( |
void |
| ) |
|
Send the content of the TX_Buffer to the USB Bridge using the interface selected in QDebugSettings.h Called from the transmit functions in QDebug.c.
References twi_send_message(), and TX_index.
void Set_datamode |
( |
unsigned char |
mode | ) |
|