18 #include <sys/attribs.h> 26 #define DisableUart1RxInterrupt() IEC0bits.U1RXIE = 0; 27 #define EnableUart1RxInterrupt() IEC0bits.U1RXIE = 1; 28 #define DisableUart1TxInterrupt() IEC0bits.U1TXIE = 0; 29 #define EnableUart1TxInterrupt() IEC0bits.U1TXIE = 1; 30 #define UART_BUF_SIZE 256 31 #define INDEX_MASK (UART_BUF_SIZE-1) static volatile SerialBuf rxb
Transmission buffer.
Definition: uart.h:46
uint8_t readChar(char *pchar)
function uart reader for interruption
static volatile SerialBuf txb
Reception buffer.
Definition: uart.h:47
uint16_t tail
Last pos in array.
Definition: uart.h:39
uint16_t head
Inittial pos in array.
Definition: uart.h:38
void initUart(uint32_t PBCLK)
Initial uart1.
#define UART_BUF_SIZE
must be 2's power
Definition: uart.h:30
void _mon_putc(char c)
function uart transmitter for polling
uint16_t count
Number of characters.
Definition: uart.h:40