7 bits de dato + 1 de paridad + 1 de stop = 9 bits ?
Mirando la imagen a continuacion de otro micro( con UART a 9 bits ). Imagino que deberias usar bits=8 ( aunque 7, es valido desde 5 a 9 ) por que no se como toma los "bits" ese comando. si toma la paridad o no
#use rs232(baud=9600,parity=E,stop=1,xmit=PIN_C6,rcv=PIN_C7,bits=8, stream=XXX)
No hace falta poner el stop=1 por que ya viene por default en 1, asi que podrias omitirlo.
#use rs232(baud=9600,parity=E,xmit=PIN_C6,rcv=PIN_C7,bits=8, stream=XXX)
Con eso no tenes flow control, sino necesitarias creo que un par de pines mas por ejemplo el PIC24Fj64GA004 tiene 2 pines mas.
UARTx Clear to Send (UxCTS) and Request to Send (UxRTS) are the two hardware controlled pins that are associated with the UART module. These two pins allow the UART to operate in Simplex and Flow Control mode.
CCS provee unas fucniones para implementar flow control y asiganarselo a unos pines.