31 #ifndef _PIC24_UART1_H_
32 #define _PIC24_UART1_H_
40 #if (NUM_UART_MODS >= 1)
58 #define IS_CHAR_READY_UART1() U1STAbits.URXDA
64 #define IS_TRANSMIT_BUFFER_FULL_UART1() U1STAbits.UTXBF
71 #define IS_TRANSMIT_COMPLETE_UART1() U1STAbits.TRMT
85 #endif // #if (NUM_UART_MODS >= 1)
86 #endif // #ifndef _PIC24_UART1_H_
125 #ifndef _PIC24_UART2_H_
126 #define _PIC24_UART2_H_
134 #if (NUM_UART_MODS >= 2)
152 #define IS_CHAR_READY_UART2() U2STAbits.URXDA
158 #define IS_TRANSMIT_BUFFER_FULL_UART2() U2STAbits.UTXBF
165 #define IS_TRANSMIT_COMPLETE_UART2() U2STAbits.TRMT
168 inline static void WAIT_UNTIL_TRANSMIT_COMPLETE_UART2() {
169 while (!IS_TRANSMIT_COMPLETE_UART2())
175 void configUART2(
uint32_t u32_baudRate);
177 void checkRxErrorUART2(
void);
179 #endif // #if (NUM_UART_MODS >= 2)
180 #endif // #ifndef _PIC24_UART2_H_
219 #ifndef _PIC24_UART3_H_
220 #define _PIC24_UART3_H_
228 #if (NUM_UART_MODS >= 3)
246 #define IS_CHAR_READY_UART3() U3STAbits.URXDA
252 #define IS_TRANSMIT_BUFFER_FULL_UART3() U3STAbits.UTXBF
259 #define IS_TRANSMIT_COMPLETE_UART3() U3STAbits.TRMT
262 inline static void WAIT_UNTIL_TRANSMIT_COMPLETE_UART3() {
263 while (!IS_TRANSMIT_COMPLETE_UART3())
269 void configUART3(
uint32_t u32_baudRate);
271 void checkRxErrorUART3(
void);
273 #endif // #if (NUM_UART_MODS >= 3)
274 #endif // #ifndef _PIC24_UART3_H_
313 #ifndef _PIC24_UART4_H_
314 #define _PIC24_UART4_H_
322 #if (NUM_UART_MODS >= 4)
340 #define IS_CHAR_READY_UART4() U4STAbits.URXDA
346 #define IS_TRANSMIT_BUFFER_FULL_UART4() U4STAbits.UTXBF
353 #define IS_TRANSMIT_COMPLETE_UART4() U4STAbits.TRMT
356 inline static void WAIT_UNTIL_TRANSMIT_COMPLETE_UART4() {
357 while (!IS_TRANSMIT_COMPLETE_UART4())
363 void configUART4(
uint32_t u32_baudRate);
365 void checkRxErrorUART4(
void);
367 #endif // #if (NUM_UART_MODS >= 4)
368 #endif // #ifndef _PIC24_UART4_H_