#INCLUDE <24FJ64GA002.h>
#FUSES ICSP1, NOWDT, NODEBUG, NOPROTECT, NOJTAG, FRC, NOWINDIS, NOPR, IOL1WAY, OSCIO, NOCKSFSM, NOIESO
#USE DELAY(CLOCK=8000000)
//UART1 --> GPS
//UART2 --> M95
//*********DEFINICION PINES UART1 Y UART2
#DEFINE TX1 PIN_B5
#DEFINE RX1 PIN_B4
#PIN_SELECT U1TX=TX1
#PIN_SELECT U1RX=RX1
#DEFINE TX2 PIN_B14
#DEFINE RX2 PIN_B15
#PIN_SELECT U2TX=TX2
#PIN_SELECT U2RX=RX2
#use rs232( baud=9600, Xmit=TX1, rcv=RX1,STREAM=S1)
//#use rs232( baud=9600, Xmit=TX2, rcv=RX2,STREAM=S2) PUTS("HOLA MUNDO",S1);
DELAY_MS(1000);#PIN_SELECT U1TX=PIN_B5
#PIN_SELECT U1RX=PIN_B4
#PIN_SELECT U2TX=PIN_B14
#PIN_SELECT U2RX=PIN_B15
#use rs232( baud=9600, Xmit=PIN_B5, rcv=PIN_B4,STREAM=S1)
#use rs232( baud=9600, Xmit=PIN_B14, rcv=PIN_B15,STREAM=S2)UART1
Sets the XMIT= and RCV= to the chips first hardware UART.
UART2
Sets the XMIT= and RCV= to the chips second hardware UART.
Voy a revisar el asm a ver que pasa
#PIN_SELECT U1TX= PIN_B5
#PIN_SELECT U1RX=PIN_B4
#PIN_SELECT U2TX=PIN_B14
#PIN_SELECT U2RX=PIN_B15
#use rs232( baud=9600, Xmit=PIN_B5, rcv=PIN_B4,STREAM=S1)
#use rs232( baud=9600, Xmit=PIN_B14, rcv=PIN_B15 ,STREAM=S2) #use rs232( baud=9600, Xmit=PIN_B5, rcv=PIN_B4,STREAM=S1)
#use rs232( baud=9600, Xmit=PIN_B14, rcv=PIN_B15 ,STREAM=S2)
#DEFINE TX1 PIN_B5
#DEFINE RX1 PIN_B4
#PIN_SELECT U1TX=TX1
#PIN_SELECT U1RX=RX1
#DEFINE TX2 PIN_B14
#DEFINE RX2 PIN_B15
#PIN_SELECT U2TX=TX2
#PIN_SELECT U2RX=RX2#use rs232( baud=9600, Xmit=PIN_B5, rcv=PIN_B4,STREAM=S1)
#use rs232( baud=9600, Xmit=PIN_B14, rcv=PIN_B15 ,STREAM=S2)
#PIN_SELECT U1TX=PIN_B5
#PIN_SELECT U1RX=PIN_B4
#PIN_SELECT U2TX=PIN_B14
#PIN_SELECT U2RX=PIN_B15Dogflux, no podrias probar solo el usart 2 que te da problemas sin utilizar le usart 1, a ver si no es problema de hardware?El beber ron da muchas Resaca ;-)