An118 – Cirrus Logic AN118 User Manual
Page 23

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: