#include "hardware.h"


typedef union
  {
  float               f;
  unsigned char       Byte[4];
  } TCnvt_f_Byte;



typedef struct
  {
  unsigned char       B1;     //  1
  unsigned char       B2;     // + 1 = 2
  TCnvt_f_Byte        F1;     // + 4 = 6
  TCnvt_f_Byte        F2;     // + 4 = 10
  TCnvt_f_Byte        F3;     // + 4 = 14
  unsigned char       B3;     // + 1 = 15
  unsigned char       B4;     // + 1 = 16
  unsigned char       B5;     // + 1 = 17
  } TTest_struct;

// the size of the TTest_struct is 17 Bytes !


#define __initsection__area__ __attribute__((section(".initsection")))


__initsection__area__ TTest_struct Test_struct =
  {
  // B1
  0x33,
  // B2
  0x66,
  // F1
  {0.3333333},
  // F2
  {-20.0},
  // F3
  {80.0},
  // B3
  57,
  // B4
  2,
  // B5
  0x01
  };
  


unsigned char Get_sizeof_Test_struct(void)
{

return sizeof(TTest_struct);
}

