beautypg.com

An118 – Cirrus Logic AN118 User Manual

Page 19

background image

AN118

AN118REV2

19

case 0xC2:

/* Self-Gain Cal on Setup 9 */

case 0xCA:

/* Self-Gain Cal on Setup 10 */

case 0xD2:

/* Self-Gain Cal on Setup 11 */

case 0xDA:

/* Self-Gain Cal on Setup 12 */

case 0xE2:

/* Self-Gain Cal on Setup 13 */

case 0xEA:

/* Self-Gain Cal on Setup 14 */

case 0xF2:

/* Self-Gain Cal on Setup 15 */

case 0xFA:

/* Self-Gain Cal on Setup 16 */

COMM = 0x00;

/* Turn on LED */

if(mode == 1) P1 = 0xF4;

/*Clear CSb*/

transfer_byte(command);
do { /* Nothing*/} while (SDO !=0);

/* Wait for cal to Complete */

if(mode == 1) P1 = 0xF5;

/*Set CSb*/

COMM = 0x01;

/* Turn off LED */

break;

/**********************/
/* System Calibration

*/

/**********************/
case 0x85:

/* System-Offset Cal on Setup 1 */

case 0x8D:

/* System-Offset Cal on Setup 2 */

case 0x95:

/* System-Offset Cal on Setup 3 */

case 0x9D:

/* System-Offset Cal on Setup 4 */

case 0xA5:

/* System-Offset Cal on Setup 5 */

case 0xAD:

/* System-Offset Cal on Setup 6 */

case 0xB5:

/* System-Offset Cal on Setup 7 */

case 0xBD:

/* System-Offset Cal on Setup 8 */

case 0xC5:

/* System-Offset Cal on Setup 9 */

case 0xCD:

/* System-Offset Cal on Setup 10 */

case 0xD5:

/* System-Offset Cal on Setup 11 */

case 0xDD:

/* System-Offset Cal on Setup 12 */

case 0xE5:

/* System-Offset Cal on Setup 13 */

case 0xED:

/* System-Offset Cal on Setup 14 */

case 0xF5:

/* System-Offset Cal on Setup 15 */

case 0xFD:

/* System-Offset Cal on Setup 16 */

case 0x86:

/* System-Gain Cal on Setup 1 */

case 0x8E:

/* System-Gain Cal on Setup 2 */

case 0x96:

/* System-Gain Cal on Setup 3 */

case 0x9E:

/* System-Gain Cal on Setup 4 */

case 0xA6:

/* System-Gain Cal on Setup 5 */

case 0xAE:

/* System-Gain Cal on Setup 6 */

case 0xB6:

/* System-Gain Cal on Setup 7 */

case 0xBE:

/* System-Gain Cal on Setup 8 */

case 0xC6:

/* System-Gain Cal on Setup 9 */

case 0xCE:

/* System-Gain Cal on Setup 10 */

case 0xD6:

/* System-Gain Cal on Setup 11 */

case 0xDE:

/* System-Gain Cal on Setup 12 */

case 0xE6:

/* System-Gain Cal on Setup 13 */