Commit acd36e624971d58571074491d0023d95e16abc54
1 parent
09b581a5
Remove useless internal variable called status
Showing
2 changed files
with
5 additions
and
15 deletions
src/modbus.c
| @@ -1046,26 +1046,16 @@ static int write_single(modbus_t *ctx, int function, int addr, int value) | @@ -1046,26 +1046,16 @@ static int write_single(modbus_t *ctx, int function, int addr, int value) | ||
| 1046 | } | 1046 | } |
| 1047 | 1047 | ||
| 1048 | /* Turns ON or OFF a single bit of the remote device */ | 1048 | /* Turns ON or OFF a single bit of the remote device */ |
| 1049 | -int modbus_write_bit(modbus_t *ctx, int addr, int state) | 1049 | +int modbus_write_bit(modbus_t *ctx, int addr, int status) |
| 1050 | { | 1050 | { |
| 1051 | - int status; | ||
| 1052 | - | ||
| 1053 | - if (state) | ||
| 1054 | - state = 0xFF00; | ||
| 1055 | - | ||
| 1056 | - status = write_single(ctx, _FC_WRITE_SINGLE_COIL, addr, state); | ||
| 1057 | - | ||
| 1058 | - return status; | 1051 | + return write_single(ctx, _FC_WRITE_SINGLE_COIL, addr, |
| 1052 | + status ? 0xFF00 : 0); | ||
| 1059 | } | 1053 | } |
| 1060 | 1054 | ||
| 1061 | /* Writes a value in one register of the remote device */ | 1055 | /* Writes a value in one register of the remote device */ |
| 1062 | int modbus_write_register(modbus_t *ctx, int addr, int value) | 1056 | int modbus_write_register(modbus_t *ctx, int addr, int value) |
| 1063 | { | 1057 | { |
| 1064 | - int status; | ||
| 1065 | - | ||
| 1066 | - status = write_single(ctx, _FC_WRITE_SINGLE_REGISTER, addr, value); | ||
| 1067 | - | ||
| 1068 | - return status; | 1058 | + return write_single(ctx, _FC_WRITE_SINGLE_REGISTER, addr, value); |
| 1069 | } | 1059 | } |
| 1070 | 1060 | ||
| 1071 | /* Write the bits of the array in the remote device */ | 1061 | /* Write the bits of the array in the remote device */ |
src/modbus.h
| @@ -160,7 +160,7 @@ int modbus_read_bits(modbus_t *ctx, int addr, int nb, uint8_t *dest); | @@ -160,7 +160,7 @@ int modbus_read_bits(modbus_t *ctx, int addr, int nb, uint8_t *dest); | ||
| 160 | int modbus_read_input_bits(modbus_t *ctx, int addr, int nb, uint8_t *dest); | 160 | int modbus_read_input_bits(modbus_t *ctx, int addr, int nb, uint8_t *dest); |
| 161 | int modbus_read_registers(modbus_t *ctx, int addr, int nb, uint16_t *dest); | 161 | int modbus_read_registers(modbus_t *ctx, int addr, int nb, uint16_t *dest); |
| 162 | int modbus_read_input_registers(modbus_t *ctx, int addr, int nb, uint16_t *dest); | 162 | int modbus_read_input_registers(modbus_t *ctx, int addr, int nb, uint16_t *dest); |
| 163 | -int modbus_write_bit(modbus_t *ctx, int coil_addr, int state); | 163 | +int modbus_write_bit(modbus_t *ctx, int coil_addr, int status); |
| 164 | int modbus_write_register(modbus_t *ctx, int reg_addr, int value); | 164 | int modbus_write_register(modbus_t *ctx, int reg_addr, int value); |
| 165 | int modbus_write_bits(modbus_t *ctx, int addr, int nb, const uint8_t *data); | 165 | int modbus_write_bits(modbus_t *ctx, int addr, int nb, const uint8_t *data); |
| 166 | int modbus_write_registers(modbus_t *ctx, int addr, int nb, const uint16_t *data); | 166 | int modbus_write_registers(modbus_t *ctx, int addr, int nb, const uint16_t *data); |