UART por SW em "C" - Dúvida

Olá, engenheiros.
Seguinte, usart HW ocupadíssima, sobrou RCO(RX) e RC1(TX). Em 9600/8/N/1. Como é pra 485, tem ainda o pino de controle. Normal. Só que perdia dados (lixo) dum pacote recebido e aposentei o #use RS232 nativo do CCS. Reescrevi com o código bit bang do livro do Fábio (RS232.C) e punhei o pino de controle pro 485 e tá operando. Mas antes um o problema: usando as definições dos pinos, tal como feito no código original, eu não consegui manipular TX(RC1)
. Tive que usar output_low/high(pin_X) e, como o time dessas rotinas são críticos, precisei ajustar tbits e tals. Agora, se alguém puder ajudar o ignorante aqui e dizer o porque do problema de acessar o tal pino, ficarei feliz!
Adiantando respostas: periféricos off, etc, etc. Falta alguma diretiva pros pinos? Ah, diz ai
.
Abços.
Seguinte, usart HW ocupadíssima, sobrou RCO(RX) e RC1(TX). Em 9600/8/N/1. Como é pra 485, tem ainda o pino de controle. Normal. Só que perdia dados (lixo) dum pacote recebido e aposentei o #use RS232 nativo do CCS. Reescrevi com o código bit bang do livro do Fábio (RS232.C) e punhei o pino de controle pro 485 e tá operando. Mas antes um o problema: usando as definições dos pinos, tal como feito no código original, eu não consegui manipular TX(RC1)



Abços.