Tambien tengo problemas de sincronizacion , y tambien uso el Serialport del CCS.
PAra monitorear que se envien correctamente los datos , solo para monitorear , cambio de pin ya sea del pic o del receptor del otro lado del max485.
Le tuve que agregar unso delays porque no daba tono, es decir me enviaba media trama,por lo que intui que enviaba el dato , lo cargaba en el buffer TX y no temrinaba de enviar pues ya le estaba dando el enable_RX.
Creo que es por la velocidad de los micros , mientras en uno hago un enable_TX dura 125 ns y en el otro 250,ahora parece que envia bien.
PERO
Al recibir la respues no se porque pero se cuela un dato de más.
si espero recibir 00 que es la repsuesta de mi micro,del otro lado del max485 recibo p00 ,PERO si reviso lo que este envia directamente del pin TX del pic lo envia correcto 00.
MI pregunta es :
¿ Será que no estoy conmutando adecuadamente los RX/TX del max485 ?
UN saludo
Es decir , como te lo MLO asi mismo lo hago y lo consulte con el: