76 case UART_BAUDRATE_9600:
77 SPBRG = UART_BAUDRATE_9600;
79 case UART_BAUDRATE_19200:
80 SPBRG = UART_BAUDRATE_19200;
82 case UART_BAUDRATE_57600:
83 SPBRG = UART_BAUDRATE_57600;
85 case UART_BAUDRATE_115200:
86 SPBRG = UART_BAUDRATE_115200;
90 SPBRG = UART_BAUDRATE_9600;
100 #ifdef UART_MODULE_TYPE_2
102 void UART2_open (
unsigned int baud_rate){
105 UART2_TX_LINE_TRIS = 0x01;
106 UART2_RX_LINE_TRIS = 0x01;
130 case UART_BAUDRATE_9600:
131 SPBRG2 = UART_BAUDRATE_9600;
133 case UART_BAUDRATE_19200:
134 SPBRG2 = UART_BAUDRATE_19200;
136 case UART_BAUDRATE_57600:
137 SPBRG2 = UART_BAUDRATE_57600;
139 case UART_BAUDRATE_115200:
140 SPBRG2 = UART_BAUDRATE_115200;
144 SPBRG2 = UART_BAUDRATE_9600;
162 #ifdef UART_MODULE_TYPE_2
163 void UART2_write_byte (
unsigned char data) {
165 while (UART2_TX_busy( ));
181 #ifdef UART_MODULE_TYPE_2
182 void UART2_write_message(
const unsigned char *data){
185 UART2_write_byte(*data);
186 while(UART2_TX_busy());
204 #ifdef UART_MODULE_TYPE_2
205 void UART2_write_string(
unsigned char *data){
208 UART2_write_byte(*data);
209 while(UART2_TX_busy());
227 #ifdef UART_MODULE_TYPE_2
228 unsigned char UART2_read_byte(
void){