Estou com uma duvida no exemplo "EXPIO" da CCS, que é de expanção de IO, que é a de como inserir
condições para um determinado funcionamento, ou melhor dizendo, se for observado o trecho abaixo a gente
nota que entre a varredura de entrada e saida existe uma condição de funcionamento ao acionar uma determinada
entrada.
void main() {
BYTE data;
do {
read_expanded_inputs (&data);
data |= 0xF8; //Force the unused input bits on
data -= (!(data&0x01)&!(data&0x02))<<2; //Turn on bit 2 it both inputs are
//toggled
write_expanded_outputs (&data);
} while (TRUE);
}
Mas a condição mostrada no exemplo não é muito clara, pelo menos pra mim.
Alguem poderia me dar um exemplo um pouco mais claro?
Obrigado
Marcos