#define HM2_SSERIAL_MAX_STRING_LENGTH 40 typedef struct { unsigned char RecordType; unsigned char DataLength; unsigned char DataType; unsigned char DataDir; float ParmMin; float ParmMax; short ParmAddr; char UnitString[HM2_SSERIAL_MAX_STRING_LENGTH+1]; char NameString[HM2_SSERIAL_MAX_STRING_LENGTH+1]; }hm2_sserial_data_t; static const hm2_sserial_data_t some_thing = { 0xA0, 0x10, 0x01, 0xC0, 1.0, 0, 0, "degrees", "angle" };