Estimados amigos del foro, es mi primera vez aqui y debo decir que la información y ayuda publicada en este sitio me ha servido de mucho en mi incursión en en este mundo y después de buscar por 3 días una solución a mi problema es que me he visto en la obligación de molestarlos.
El problema es la recepción de datos por una UART por software a 115K200. Estoy usando el PIC en BulkMode y mis parametros de configuración en CCS es el siguiente
#include <18F4550.h>
#fuses HSPLL,MCLR,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL5,CPUDIV1,VREGEN,PUT
#use delay(clock=48000000)
#use rs232(baud=115200, force_sw, parity=N, bits=8, xmit=PIN_A0, rcv=PIN_A1, stream=DEBUG)
#use rs232(baud=115200, force_sw, parity=N, bits=8, xmit=PIN_D3, rcv=PIN_D4, timeout=50, stream=GPS1,ERRORS,DISABLE_INTS)
#use rs232(baud=115200, parity=N, bits=8, xmit=PIN_C6, rcv=PIN_C7, timeout=250, stream=GPS2,ERRORS,DISABLE_INTS)
La recepcion la probe a 9600 y funciona correctamente pero los perifericos estan configurados a 115000 y no tengo posibilidad de cambiarlos.
Espero su ayuda.
Saludos,