struct hal_buffered_serial BufferedSerial
Structure representing a buffered serial class.
msg_t bsRequestDataI(BufferedSerial *bsp)
Handles outgoing data.
void bsIncomingDataI(BufferedSerial *bsp, uint8_t b)
Handles incoming data.
#define iqIsEmptyI(iqp)
Evaluates to true if the specified input queue is empty.
msg_t iqPutI(input_queue_t *iqp, uint8_t b)
Input queue write.
msg_t oqGetI(output_queue_t *oqp)
Output queue read.
#define CHN_BUFFER_FULL_ERROR
#define CHN_OUTPUT_EMPTY
Output queue empty.
#define CHN_INPUT_AVAILABLE
Data available in the input queue.
#define chnAddFlagsI(ip, flags)
Adds status flags to the listeners's flags mask.
#define osalDbgCheck(c)
Function parameters check.
#define osalDbgCheckClassI()
I-Class state check.
#define MSG_OK
Normal wakeup message.