Senhores, gostaria de implementar em um equipamento (escravo) a opção do usuário escolher a paridade da comunicação serial para ímpar, par ou nenhuma.
Mas como fazer isso no meio do programa?
Eu utilizo o CCS e PIC18f87k90 (não tem paridade por hardware)
#use rs232(baud=9600, parity=N,stop=1,xmit=PIN_C6,rcv=PIN_C7,bits=8, errors) //sem paridade
#use rs232(baud=9600, parity=O,stop=1,xmit=PIN_C6,rcv=PIN_C7,bits=8, errors) //paridade ímpar
#use rs232(baud=9600, parity=E,stop=1,xmit=PIN_C6,rcv=PIN_C7,bits=8, errors) //paridade par
Se a paridade fosse um número, seria só criar uma variável e mudar seu valor, mas como é uma letra (N, O ou E), não tenho certeza do que fazer...
Estou fazendo alguns testes e caso eu venha a encontrar a solução, postarei aqui.
Fico no aguardo se alguém puder me orientar...