beautypg.com

An118 – Cirrus Logic AN118 User Manual

Page 23

background image

AN118

AN118REV2

23

/********************************/
/* No Cases were met, let port time out */
/********************************/
default:

break;

}

}/* END decode_command*/

/**************************************************************/
/* Routine - decode_sample_index

*/

/* Input - sample_index

*/

/* Output - none

*/

/* Description - This routine is used to decode the meaning of the

*/

/* variable sample_index.

*/

/**************************************************************/
void decode_sample_index()
{

switch (sample_index) {

case 0:

sample_size = 16;
break;

case 1:

sample_size = 32;
break;

case 2:

sample_size = 64;
break;

case 3:

sample_size = 128;
break;

case 4:

sample_size = 256;
break;

case 5:

sample_size = 512;
break;

case 6:

sample_size = 1024;
break;

case 7:

sample_size = 2048;
break;

case 8:

sample_size = 4096;
break;

case 9:

sample_size = 8192;
break;

case 10: