![]() |
LPCOpen Platform
v1.03
LPCOpen Platform for NXP LPC Microcontrollers
|
These functions provide data transmit/receive and support functions for the UART for use with a ring buffer.
Functions | |
| void | Chip_UART_RXIntHandlerRB (LPC_USART_T *pUART, RINGBUFF_T *pRB) |
| UART receive-only interrupt handler for ring buffers. | |
| void | Chip_UART_TXIntHandlerRB (LPC_USART_T *pUART, RINGBUFF_T *pRB) |
| UART transmit-only interrupt handler for ring buffers. | |
| uint32_t | Chip_UART_SendRB (LPC_USART_T *pUART, RINGBUFF_T *pRB, const void *data, int bytes) |
| Populate a transmit ring buffer and start UART transmit. | |
| int | Chip_UART_ReadRB (LPC_USART_T *pUART, RINGBUFF_T *pRB, void *data, int bytes) |
| Copy data from a receive ring buffer. | |
| void | Chip_UART_IRQRBHandler (LPC_USART_T *pUART, RINGBUFF_T *pRXRB, RINGBUFF_T *pTXRB) |
| UART receive/transmit interrupt handler for ring buffers. | |
| void Chip_UART_IRQRBHandler | ( | LPC_USART_T * | pUART, |
| RINGBUFF_T * | pRXRB, | ||
| RINGBUFF_T * | pTXRB | ||
| ) |
UART receive/transmit interrupt handler for ring buffers.
| pUART | : Pointer to selected UART peripheral |
| pRXRB | : Pointer to transmit ring buffer |
| pTXRB | : Pointer to receive ring buffer |
Definition at line 228 of file uart_11xx.c.
| int Chip_UART_ReadRB | ( | LPC_USART_T * | pUART, |
| RINGBUFF_T * | pRB, | ||
| void * | data, | ||
| int | bytes | ||
| ) |
Copy data from a receive ring buffer.
| pUART | : Pointer to selected UART peripheral |
| pRB | : Pointer to ring buffer structure to use |
| data | : Pointer to buffer to fill from ring buffer |
| bytes | : Size of the passed buffer in bytes |
Definition at line 220 of file uart_11xx.c.
| void Chip_UART_RXIntHandlerRB | ( | LPC_USART_T * | pUART, |
| RINGBUFF_T * | pRB | ||
| ) |
UART receive-only interrupt handler for ring buffers.
| pUART | : Pointer to selected UART peripheral |
| pRB | : Pointer to ring buffer structure to use |
Definition at line 161 of file uart_11xx.c.
| uint32_t Chip_UART_SendRB | ( | LPC_USART_T * | pUART, |
| RINGBUFF_T * | pRB, | ||
| const void * | data, | ||
| int | bytes | ||
| ) |
Populate a transmit ring buffer and start UART transmit.
| pUART | : Pointer to selected UART peripheral |
| pRB | : Pointer to ring buffer structure to use |
| data | : Pointer to buffer to move to ring buffer |
| bytes | : Number of bytes to move |
Definition at line 191 of file uart_11xx.c.
| void Chip_UART_TXIntHandlerRB | ( | LPC_USART_T * | pUART, |
| RINGBUFF_T * | pRB | ||
| ) |
UART transmit-only interrupt handler for ring buffers.
| pUART | : Pointer to selected UART peripheral |
| pRB | : Pointer to ring buffer structure to use |
Definition at line 171 of file uart_11xx.c.