diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/modbus.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/modbus.c b/src/modbus.c index d5bd27f..f23b917 100644 --- a/src/modbus.c +++ b/src/modbus.c @@ -11,7 +11,7 @@ static MB_StatusTypeDef modbus_transaction(uint8_t func, static uint16_t crc16_update(uint16_t crc, uint8_t a); - +/* Application functions */ void ClearResponseBuffer(modbus_slave_device *device) { memset(device->response_buffer, 0, sizeof(device->response_buffer)); @@ -58,7 +58,6 @@ static MB_StatusTypeDef modbus_transaction(uint8_t func, adu[adu_currsize++] = lowByte(write_value); } - /* Calculate and append the CRC16 to the buffer */ uint16_t crc = 0xffff; for (int i=0; i < adu_currsize; i++) { @@ -72,8 +71,7 @@ static MB_StatusTypeDef modbus_transaction(uint8_t func, /* Send data using HAL UART */ for (uint8_t i=0; i < adu_currsize; i++) { MB_status = MB_UART_Tx(&device->modbus_uart, &adu[i], (uint8_t*)1, &device->modbus_timeout); - } - + } /* Reset the ADU currsize pointer in preperation of data RX */ adu_currsize = 0; |
