add toggle coils
This commit is contained in:
9
main.c
9
main.c
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user