From abc4aa00b2c650c37f52a581701b8b5d50dfef80 Mon Sep 17 00:00:00 2001 From: Yaacov Zamir Date: Tue, 14 Nov 2017 13:37:40 +0200 Subject: [PATCH] Update README.md Update readme for v2.0.0 callback functions. --- README.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5ff3107..7be2363 100644 --- a/README.md +++ b/README.md @@ -69,11 +69,26 @@ The callback vector has 4 slots for request handlers: ###### Handler function -handler functions must return void and take: +Handler functions must return unit8_t and take: * uint8_t fc - request function code * uint16_t address - first register / first coil address * uint16_t length / status - length of data / coil status +Return codes: + +* STATUS_OK = 0, +* STATUS_ILLEGAL_FUNCTION, +* STATUS_ILLEGAL_DATA_ADDRESS, +* STATUS_ILLEGAL_DATA_VALUE, +* STATUS_SLAVE_DEVICE_FAILURE, +* STATUS_ACKNOWLEDGE, +* STATUS_SLAVE_DEVICE_BUSY, +* STATUS_NEGATIVE_ACKNOWLEDGE, +* STATUS_MEMORY_PARITY_ERROR, +* STATUS_GATEWAY_PATH_UNAVAILABLE, +* STATUS_GATEWAY_TARGET_DEVICE_FAILED_TO_RESPOND + + ###### Function codes * FC_READ_COILS = 1