Hola Suky. Ahora mismo dispongo de un kit de desarrollo de CCS con un controlador ethernet y un PIC18F4620 con 1 UART. Para hacer pruebas habia pensado en algún expansor UART via I2C como el SC16IS762. Pero creo que voy a terminar por comprar algún PIC con 2 UART e implementar la tercera por software, además esta última solo va a transmitir en una dirección así me ahorro las interrupciones para recepción de datos. Nunca he usado UART por software y no se si tienen el mismo rendimiento a velocidades altas, en mi caso 56700bps.
Intuyo que será algo así como:
#USE RS232(BAUD=9600, XMIT=PIN_C6, RCV=PIN_C7, STREAM=COM1)
#USE RS232(BAUD=9600, XMIT=PIN_B0, RCV=PIN_B1, STREAM=COM2 )
#USE RS232(BAUD=9600, XMIT=PIN_B2, RCV=PIN_B3, STREAM=COM3 )
Hay algún ejemplo de UART por software en CCS?