Hola Tonio, lo primero decirte que nunca he usado dos uarts, de hecho solo he conenectado una vez el pic al pc, pero según he leido en la ayuda, tienes que identificar cada una de las uart.
Como última opción en el #use rs232 puedes poner una opción llamada stream donde identificas cada uart.
Por ejemplo, he pensado que podría ser algo parecido a esto, aunque ojo nunca lo he probado....
Codigo:
#include <18FXXX.H>
#fuses HS,NOPROTECT,NOWDT,NOLVP
#use delay(clock=20000000,RESTART_WDT)
#use rs232(baud=9600, parity=N, xmit=PIN_G1, rcv=PIN_G2, stream=PORT2, bits=8, errors)
#use rs232(baud=9600, parity=N, xmit=PIN_C6, rcv=PIN_C7, stream=PORT1, bits=8, errors)
Luego cada una de estas uarts podrían ser usadas en las funciones típicas, como por ejemplo fgetc(PORT1); ó fgetc(PORT2);, etc, etc.
Haz pruebas a ver si te funciona, he intentado buscarte algún ejemplo por ahí pero no he encontrado nada.
Saludos.