58 #define PRINTF(...) printf(__VA_ARGS__)
63 #define SLIP_UART(XX, YY) \
65 slip_arch_writeb(unsigned char c) \
67 pic32_uart##XX##_write(c); \
71 slip_arch_init(unsigned long ubr) \
73 pic32_uart##XX##_init(ubr, 0); \
75 PRINTF("Initializing slip uart: %lubps\n", ubr); \
78 UART_INTERRUPT(XX, YY, slip_input_byte);
80 #ifdef __USE_UART_PORT1A_FOR_SLIP__
82 #elif defined __USE_UART_PORT1B_FOR_SLIP__
84 #elif defined __USE_UART_PORT2A_FOR_SLIP__
86 #elif defined __USE_UART_PORT2B_FOR_SLIP__
88 #elif defined __USE_UART_PORT3A_FOR_SLIP__
90 #elif defined __USE_UART_PORT3B_FOR_SLIP__
UART Interface for PIC32MX (pic32mx795f512l)