An118 – Cirrus Logic AN118 User Manual
Page 18

AN118
18
AN118REV2
case 0xA0:
/* Normal Conversion on Setup 5 */
case 0xA8:
/* Normal Conversion on Setup 6 */
case 0xB0:
/* Normal Conversion on Setup 7 */
case 0xB8:
/* Normal Conversion on Setup 8 */
case 0xC0:
/* Normal Conversion on Setup 9 */
case 0xC8:
/* Normal Conversion on Setup 10 */
case 0xD0:
/* Normal Conversion on Setup 11 */
case 0xD8:
/* Normal Conversion on Setup 12 */
case 0xE0:
/* Normal Conversion on Setup 13 */
case 0xE8:
/* Normal Conversion on Setup 14 */
case 0xF0:
/* Normal Conversion on Setup 15 */
case 0xF8:
/* Normal Conversion on Setup 16 */
read_conversion(command);
TXSER(low_byte); /* Return bytes to PC */
TXSER(mid_byte);
TXSER(high_byte);
COMM = 0x00; /* Turn on LED */
Delay();
COMM = 0x01; /* Turn off LED*/
break;
/********************/
/* Self Calibration */
/********************/
case 0x81:
/* Self-Offset Cal on Setup 1 */
case 0x89:
/* Self-Offset Cal on Setup 2 */
case 0x91:
/* Self-Offset Cal on Setup 3 */
case 0x99:
/* Self-Offset Cal on Setup 4 */
case 0xA1:
/* Self-Offset Cal on Setup 5 */
case 0xA9:
/* Self-Offset Cal on Setup 6 */
case 0xB1:
/* Self-Offset Cal on Setup 7 */
case 0xB9:
/* Self-Offset Cal on Setup 8 */
case 0xC1:
/* Self-Offset Cal on Setup 9 */
case 0xC9:
/* Self-Offset Cal on Setup 10 */
case 0xD1:
/* Self-Offset Cal on Setup 11 */
case 0xD9:
/* Self-Offset Cal on Setup 12 */
case 0xE1:
/* Self-Offset Cal on Setup 13 */
case 0xE9:
/* Self-Offset Cal on Setup 14 */
case 0xF1:
/* Self-Offset Cal on Setup 15 */
case 0xF9:
/* Self-Offset Cal on Setup 16 */
case 0x82:
/* Self-Gain Cal on Setup 1 */
case 0x8A:
/* Self-Gain Cal on Setup 2 */
case 0x92:
/* Self-Gain Cal on Setup 3 */
case 0x9A:
/* Self-Gain Cal on Setup 4 */
case 0xA2:
/* Self-Gain Cal on Setup 5 */
case 0xAA:
/* Self-Gain Cal on Setup 6 */
case 0xB2:
/* Self-Gain Cal on Setup 7 */
case 0xBA:
/* Self-Gain Cal on Setup 8 */