36 #ifndef _ESOS_PIC24_RS232_H    37 #define _ESOS_PIC24_RS232_H    48 #define __ESOS_UART1_TX_INTERRUPT    49 #define __ESOS_UART1_RX_INTERRUPT    50 #define __ESOS_UART1_TX_INTERRUPT_PRIORITY     5    51 #define __ESOS_UART1_RX_INTERRUPT_PRIORITY     5    58 void    __esos_hw_signal_start_tx(
void);
    59 void    __esos_hw_signal_stop_tx(
void);
    93   uint32_t brg = (
FCY/baudRate/16) - 1;
   103 #define UXMODE_PDSEL_8DATA_NOPARITY   0   104 #define UXMODE_PDSEL_8DATA_EVENPARITY 1   105 #define UXMODE_PDSEL_8DATA_ODDPARITY  2   106 #define UXMODE_PDSEL_9DATA_NOPARITY   3   114   ASSERT(u8_pdsel <= UXMODE_PDSEL_9DATA_NOPARITY);
   115   U1MODEbits.PDSEL = u8_pdsel;
   123   ASSERT(u8_numStopbits <= 2);
   124   U1MODEbits.STSEL = u8_numStopbits - 1;
   129   U1MODEbits.UEN = 0b00;                    
   130   U1MODEbits.UARTEN = 1;                    
   138 #define IS_CHAR_READY_UART1() U1STAbits.URXDA   144 #define IS_TRANSMIT_BUFFER_FULL_UART1() U1STAbits.UTXBF   151 #define IS_TRANSMIT_COMPLETE_UART1() U1STAbits.TRMT   155 void __esos_hw_PutUint8(
uint8_t u8_c);
   156 void __esos_hw_PutString(
uint8_t* psz_in);
   157 uint8_t __esos_hw_GetUint8(
void);
   161 void __esos_hw_InitCommSystem(
void);
   172 #endif // end ESOS_PIC24_RS232_H 
static void CONFIG_PDSEL_UART1(uint8_t u8_pdsel)
static void ENABLE_UART1()
static void WAIT_UNTIL_TRANSMIT_COMPLETE_UART1()
void __esos_configUART1(uint32_t u32_baudRate)
This is the master include file for implementing ESOS on Microchip PIC24 MCUs. 
static void CONFIG_BAUDRATE_UART1(uint32_t baudRate)
static void CONFIG_STOPBITS_UART1(uint8_t u8_numStopbits)
#define IS_TRANSMIT_COMPLETE_UART1()
unsigned char uint8_t
An abbreviation for an 8-bit unsigned integer.