34 #ifndef _ESOS_HWXXX_RS232_H
35 #define _ESOS_HWXXX_RS232_H
49 void __esos_hw_signal_start_tx(
void);
50 void __esos_hw_signal_stop_tx(
void);
64 #define IS_CHAR_READY_UART1() U1STAbits.URXDA
70 #define IS_TRANSMIT_BUFFER_FULL_UART1() U1STAbits.UTXBF
77 #define IS_TRANSMIT_COMPLETE_UART1() U1STAbits.TRMT
81 void __esos_hw_PutUint8(uint8_t u8_c);
82 void __esos_hw_PutString(uint8_t* psz_in);
83 uint8_t __esos_hw_GetUint8(
void);
86 void __esos_hw_InitCommSystem(
void);
90 inline static void WAIT_UNTIL_TRANSMIT_COMPLETE_UART1() {
97 #endif // end ESOS_HWXXX_RS232_H