Innovenergy_trunk/csharp/lib/Protocols/Modbus/Conversions/Endianness.cs

14 lines
492 B
C#
Raw Normal View History

2023-02-16 12:57:06 +00:00
namespace InnovEnergy.Lib.Protocols.Modbus.Conversions;
/// <summary>
/// NOTE: the endianness of a single modbus register on the wire is always big endian, as per spec.
/// However the endianness of compound values (Int32, float, etc.) is not specified in the spec.
/// Usually the endianness of compound values is little endian.
/// So big endian within registers and little endian for compound registers, sigh...
/// </summary>
public enum Endianness
{
LittleEndian,
BigEndian,
}