Type Alias RegisterField

RegisterField: Message<"moddef.v1.RegisterField"> & {
    bitLength: number;
    bitOffset: number;
    enumRef?: EnumRef;
    fieldId: string;
    name: string;
    storageType: StorageType;
    transform?: Transform;
    unit: string;
    valueType?: ValueType;
}

§13.1 Typed sub-field over a register window (its own type/scale/unit).

Type declaration

  • bitLength: number

    from field: uint32 bit_length = 4;

  • bitOffset: number

    LSB = 0, across the whole mapped window

    from field: uint32 bit_offset = 3;

  • OptionalenumRef?: EnumRef

    from field: moddef.v1.EnumRef enum_ref = 9;

  • fieldId: string

    from field: string field_id = 1;

  • name: string

    from field: string name = 2;

  • storageType: StorageType

    e.g. BCD for a packed-BCD sub-value

    from field: moddef.v1.StorageType storage_type = 6;

  • Optionaltransform?: Transform

    from field: moddef.v1.Transform transform = 7;

  • unit: string

    from field: string unit = 8;

  • OptionalvalueType?: ValueType

    from field: moddef.v1.ValueType value_type = 5;

from message moddef.v1.RegisterField