teste de publish
Dependencies: DS1820 HighSpeedAnalogIn devices mbed
Diff: modbusMaster1.cpp
- Revision:
- 18:1eefda1f7736
- Parent:
- 0:1c0a769988ee
- Child:
- 25:a6da63ed025b
--- a/modbusMaster1.cpp Tue Jan 09 13:45:17 2018 +0000 +++ b/modbusMaster1.cpp Thu Jan 25 16:15:03 2018 +0000 @@ -149,6 +149,10 @@ uint16_t i; uint8_t result; + for(i=0;i<qtdRegistros;i++){ + var[i]=NULL; + } + modBusMaster1::buffer[0]=enderecoSlave; modBusMaster1::buffer[1]=funcao; modBusMaster1::buffer[2]=registrador>>8; @@ -195,9 +199,8 @@ uint8_t modBusMaster1::writeSingleCoil(uint8_t enderecoSlave,uint16_t registrador,bool var){ uint16_t crc; uint8_t result = 1; //Tudo ok ate que se prove o contrario. - uint16_t estadoSetado; - - + uint16_t estadoSetado; + modBusMaster1::buffer[0]=enderecoSlave; modBusMaster1::buffer[1]=5; modBusMaster1::buffer[2]=registrador>>8; @@ -317,6 +320,10 @@ uint16_t i; uint8_t result; + for(i=0;i<qtdRegistros;i++){ + var[i]=NULL; + } + modBusMaster1::buffer[0]=enderecoSlave; modBusMaster1::buffer[1]=funcao; modBusMaster1::buffer[2]=registrador>>8; @@ -537,7 +544,12 @@ uint16_t qtd_dados_recebidos; //void *p; uint16_t i; - uint8_t result; + uint8_t result; + + for(i=0;i<qtdRegistros;i++){ + var[i]=0.0; + } + modBusMaster1::buffer[0]=enderecoSlave; modBusMaster1::buffer[1]=funcao; modBusMaster1::buffer[2]=registrador>>8;