Listing 4. Temporary Buffers

static union
{ char byte[2];
  unsigned short int integer;
}current_adc[16];
/* For reading: A to D conversion */

static union
{ char byte[2];
  short int integer;
}current_dac[2];
/* For writing D to A conversion */