![]() |
![]() |
TI-RTOS Drivers
tidrivers_full_2_20_01_10
|
Complement set of read functions to be used by the UART ISR and UARTTiva_read(). Internal use only. More...
#include <UARTTiva.h>
Data Fields | |
bool(* | readIsrFxn )(UART_Handle handle) |
int(* | readTaskFxn )(UART_Handle handle) |
Complement set of read functions to be used by the UART ISR and UARTTiva_read(). Internal use only.
These functions should not be used by the user and are solely intended for the UARTTiva driver. The UARTTiva_FxnSet is a pair of complement functions that are design to operate with one another in a task context and in an ISR context. The readTaskFxn is called by UARTTiva_read() to drain a circular buffer, whereas the readIsrFxn is used by the UARTTiva_hwiIntFxn to fill up the circular buffer.
readTaskFxn: Function called by UART read These variables are set and avilalable for use to the readTaskFxn. object->readBuf = buffer; //Pointer to a user buffer object->readSize = size; //Desired no. of bytes to read object->readCount = size; //Remaining no. of bytes to read
readIsrFxn: The required ISR counterpart to readTaskFxn
bool(* UARTTiva_FxnSet::readIsrFxn) (UART_Handle handle) |
int(* UARTTiva_FxnSet::readTaskFxn) (UART_Handle handle) |