add toggle coils

This commit is contained in:
2022-10-21 11:14:00 +02:00
parent 38975d27bd
commit 120bd5f421

9
main.c
View File

@@ -88,6 +88,15 @@ void modbusGet(void) {
modbusExchangeBits(outStates,0,nrOfOutputs); modbusExchangeBits(outStates,0,nrOfOutputs);
else if(modbusRequestedAddress() < 200) else if(modbusRequestedAddress() < 200)
modbusExchangeBits(outStatesBlinking,100,nrOfOutputs); modbusExchangeBits(outStatesBlinking,100,nrOfOutputs);
else if(modbusRequestedAddress() < 300){
uint8_t outStatesToggle[sizeof(outStates)];
memset(outStatesToggle, 0, sizeof(outStatesToggle));
modbusExchangeBits(outStatesToggle,200,nrOfOutputs);
for(uint8_t i=0; i<sizeof(outStates); i++){
outStates[i] ^= outStatesToggle[i];
}
}
break; break;
default: default: