Commit 8471eb62791399c7ee9a703e1696baf05de72d4a

Authored by Stéphane Raimbault
1 parent 997231b7

Documentation of new modbus_[get|set]_float_swapped functions

doc/Makefile.am
... ... @@ -9,6 +9,7 @@ MAN3 = \
9 9 modbus_get_byte_from_bits.3 \
10 10 modbus_get_byte_timeout.3 \
11 11 modbus_get_float.3 \
  12 + modbus_get_float_swapped.3 \
12 13 modbus_get_header_length.3 \
13 14 modbus_get_response_timeout.3 \
14 15 modbus_get_socket.3 \
... ... @@ -39,6 +40,7 @@ MAN3 = \
39 40 modbus_set_debug.3 \
40 41 modbus_set_error_recovery.3 \
41 42 modbus_set_float.3 \
  43 + modbus_set_float_swapped.3 \
42 44 modbus_set_response_timeout.3 \
43 45 modbus_set_slave.3 \
44 46 modbus_set_socket.3 \
... ...
doc/libmodbus.txt
... ... @@ -139,6 +139,8 @@ Functions for data manipulation::
139 139 linkmb:modbus_get_byte_from_bits[3]
140 140 linkmb:modbus_get_float[3]
141 141 linkmb:modbus_set_float[3]
  142 + linkmb:modbus_get_float_swapped[3]
  143 + linkmb:modbus_set_float_swapped[3]
142 144  
143 145  
144 146 Connection
... ...
doc/modbus_get_float.txt
... ... @@ -4,7 +4,7 @@ modbus_get_float(3)
4 4  
5 5 NAME
6 6 ----
7   -modbus_get_float - get a float value
  7 +modbus_get_float - get a float value from 2 registers
8 8  
9 9  
10 10 SYNOPSIS
... ... @@ -15,9 +15,9 @@ SYNOPSIS
15 15 DESCRIPTION
16 16 -----------
17 17 The _modbus_get_float()_ function shall get a float from 4 bytes in Modbus
18   -format. The 'src' array must be pointer on two 16 bits values, for example,
19   -if the first word is set to 0x4465 and the second to 0x229a, the float value
20   -read will be 916.540649.
  18 +format (ABCD order). The 'src' array must be pointer on two 16 bits values, for
  19 +example, if the first word is set to 0x4465 and the second to 0x229a, the float
  20 +value will be 916.540649.
21 21  
22 22  
23 23 RETURN VALUE
... ... @@ -28,7 +28,8 @@ The _modbus_get_float()_ function shall return a float.
28 28 SEE ALSO
29 29 --------
30 30 linkmb:modbus_set_float[3]
31   -
  31 +linkmb:modbus_set_float_swapped[3]
  32 +linkmb:modbus_get_float_swapped[3]
32 33  
33 34 AUTHORS
34 35 -------
... ...
doc/modbus_get_float_swapped.txt 0 → 100644
  1 +modbus_get_float_swapped(3)
  2 +===========================
  3 +
  4 +
  5 +NAME
  6 +----
  7 +modbus_get_float_swapped - get a float value from 2 byte swapped registers
  8 +
  9 +
  10 +SYNOPSIS
  11 +--------
  12 +*float modbus_get_float_swapped(const uint16_t *'src');*
  13 +
  14 +
  15 +DESCRIPTION
  16 +-----------
  17 +The _modbus_get_float_swapped()_ function shall get a float from 4 bytes in
  18 +swapped Modbus format (DCBA order). The 'src' array must be pointer on two 16
  19 +bits values, for example, if the first word is set to 0x9a22 and the second to
  20 +0x6544, the float value read will be 916.540649.
  21 +
  22 +
  23 +RETURN VALUE
  24 +------------
  25 +The _modbus_get_float_swapped()_ function shall return a float.
  26 +
  27 +
  28 +SEE ALSO
  29 +--------
  30 +linkmb:modbus_set_float_swapped[3]
  31 +linkmb:modbus_set_float[3]
  32 +linkmb:modbus_get_float[3]
  33 +
  34 +
  35 +AUTHORS
  36 +-------
  37 +The libmodbus documentation was written by Stéphane Raimbault
  38 +<stephane.raimbault@gmail.com>
... ...
doc/modbus_set_float.txt
... ... @@ -4,7 +4,7 @@ modbus_set_float(3)
4 4  
5 5 NAME
6 6 ----
7   -modbus_set_float - set a float value
  7 +modbus_set_float - set a float value from 2 registers
8 8  
9 9  
10 10 SYNOPSIS
... ... @@ -14,8 +14,8 @@ SYNOPSIS
14 14  
15 15 DESCRIPTION
16 16 -----------
17   -The _modbus_set_float()_ function shall set a float to 4 bytes in Modbus
18   -format. The 'dest' array must be pointer on two 16 bits values to be able to
  17 +The _modbus_set_float()_ function shall set a float to 4 bytes in Modbus format
  18 +(ABCD). The 'dest' array must be pointer on two 16 bits values to be able to
19 19 store the full result of the conversion.
20 20  
21 21  
... ... @@ -27,7 +27,8 @@ The is no return values.
27 27 SEE ALSO
28 28 --------
29 29 linkmb:modbus_set_float[3]
30   -
  30 +linkmb:modbus_set_float_swapped[3]
  31 +linkmb:modbus_get_float_swapped[3]
31 32  
32 33 AUTHORS
33 34 -------
... ...
doc/modbus_set_float_swapped.txt 0 → 100644
  1 +modbus_set_float_swapped(3)
  2 +===========================
  3 +
  4 +
  5 +NAME
  6 +----
  7 +modbus_set_float_swapped - set a float value in 2 registers using a byte order swapped integer
  8 +
  9 +
  10 +SYNOPSIS
  11 +--------
  12 +*void modbus_set_float_swapped(float 'f', uint16_t *'dest');*
  13 +
  14 +
  15 +DESCRIPTION
  16 +-----------
  17 +The _modbus_set_float_swapped()_ function shall set a float to 4 bytes in
  18 +swapped Modbus format (DCBA order). The 'dest' array must be pointer on two 16
  19 +bits values to be able to store the full result of the conversion.
  20 +
  21 +
  22 +RETURN VALUE
  23 +------------
  24 +The is no return values.
  25 +
  26 +
  27 +SEE ALSO
  28 +--------
  29 +linkmb:modbus_get_float_swapped[3]
  30 +linkmb:modbus_set_float[3]
  31 +linkmb:modbus_get_float[3]
  32 +
  33 +
  34 +AUTHORS
  35 +-------
  36 +The libmodbus documentation was written by Stéphane Raimbault
  37 +<stephane.raimbault@gmail.com>
... ...