76 case UART_BAUDRATE_9600:
77 SPBRG = UART_BAUDRATE_9600;
79 case UART_BAUDRATE_19200:
80 SPBRG = UART_BAUDRATE_19200;
82 case UART_BAUDRATE_38400:
83 SPBRG = UART_BAUDRATE_38400;
85 case UART_BAUDRATE_57600:
86 SPBRG = UART_BAUDRATE_57600;
88 case UART_BAUDRATE_115200:
89 SPBRG = UART_BAUDRATE_115200;
93 SPBRG = UART_BAUDRATE_9600;
103 #ifdef UART_MODULE_TYPE_2
105 void UART2_open (
unsigned int baud_rate){
108 UART2_TX_LINE_TRIS = 0x01;
109 UART2_RX_LINE_TRIS = 0x01;
133 case UART_BAUDRATE_9600:
134 SPBRG2 = UART_BAUDRATE_9600;
136 case UART_BAUDRATE_19200:
137 SPBRG2 = UART_BAUDRATE_19200;
139 case UART_BAUDRATE_38400:
140 SPBRG2 = UART_BAUDRATE_38400;
142 case UART_BAUDRATE_57600:
143 SPBRG2 = UART_BAUDRATE_57600;
145 case UART_BAUDRATE_115200:
146 SPBRG2 = UART_BAUDRATE_115200;
150 SPBRG2 = UART_BAUDRATE_9600;
168 #ifdef UART_MODULE_TYPE_2
169 void UART2_write_byte (
unsigned char data) {
171 while (UART2_TX_busy( ));
187 #ifdef UART_MODULE_TYPE_2
188 void UART2_write_message(
const unsigned char *data){
191 UART2_write_byte(*data);
192 while(UART2_TX_busy());
210 #ifdef UART_MODULE_TYPE_2
211 void UART2_write_string(
unsigned char *data){
214 UART2_write_byte(*data);
215 while(UART2_TX_busy());
233 #ifdef UART_MODULE_TYPE_2
234 unsigned char UART2_read_byte(
void){