MAX1258 EV kit Listing 2 06/01/04 7
MAX1258EV listing2
meaning = (MAX1258_fifo_entry_t)(BIPDIF0001 + pair_index);
FIFO_meaning[index++] = meaning;
channel_index = channel_index + 2;
} else if (InputPairConfig[pair_index] == UNIPOLAR_DIFFERENTIAL) {
meaning = (MAX1258_fifo_entry_t)(UNIDIF0001 + pair_index);
FIFO_meaning[index++] = meaning;
channel_index = channel_index + 2;
} else {
meaning = (MAX1258_fifo_entry_t)(UNIAIN00 + channel_index);
FIFO_meaning[index++] = meaning;
channel_index = channel_index + 1;
}
}
break;
case MAX1258_CONV_SCAN_T_00_N:
FIFO_meaning[index++] = TEMPERATURE;
meaning = UNIAIN00;
channel_index = 0;
while(channel_index <= channel_field) {
int pair_index = channel_index / 2;
if (InputPairConfig[pair_index] == BIPOLAR_DIFFERENTIAL) {
meaning = (MAX1258_fifo_entry_t)(BIPDIF0001 + pair_index);
FIFO_meaning[index++] = meaning;
channel_index = channel_index + 2;
} else if (InputPairConfig[pair_index] == UNIPOLAR_DIFFERENTIAL) {
meaning = (MAX1258_fifo_entry_t)(UNIDIF0001 +
pair_index);
FIFO_meaning[index++] = meaning;
channel_index = channel_index + 2;
} else {
meaning = (MAX1258_fifo_entry_t)(UNIAIN00 + channel_index);
FIFO_meaning[index++] = meaning;
channel_index = channel_index + 1;
}
}
break;
case MAX1258_CONV_SCAN_N_15:
while (index < 17) {
int pair_index = channel_index / 2;
if (InputPairConfig[pair_index] == BIPOLAR_DIFFERENTIAL) {
meaning = (MAX1258_fifo_entry_t)(BIPDIF0001 + pair_index);
FIFO_meaning[index
++] = meaning;
channel_index = channel_index + 2;
} else if (InputPairConfig[pair_index] == UNIPOLAR_DIFFERENTIAL) {
meaning = (MAX1258_fifo_entry_t)(UNIDIF0001 + pair_index);
FIFO_meaning[index++] = meaning;
channel_index = channel_index + 2;
} else {
meaning = (MAX1258_fifo_entry_t)(UNIAIN00 + channel_index);
FIFO_meaning[index++] = meaning;
channel_index = channel_index + 1;
}
if (meaning == UNIAIN15) break;
if (meaning == UNIDIF1415) break;
if (meaning == BIPDIF1415) break;
}
break;
case MAX1258_CONV_SCAN_T_N_15:
FIFO_meaning[index++] = TEMPERATURE;
while (index < 17) {
int pair_index = channel_index / 2;
if (InputPairConfig[pair_index] == BIPOLAR_DIFFERENTIAL) {
meaning = (MAX1258_fifo_entry_t)(BIPDIF0001 + pair_index);
FIFO_meaning[index++] = meaning;
channel_index = channel_index + 2;
} else if (InputPairConfig[pair_index] == UNIPOLAR_DIFFERENTIAL
) {
meaning = (MAX1258_fifo_entry_t)(UNIDIF0001 + pair_index);
FIFO_meaning[index++] = meaning;
channel_index = channel_index + 2;
} else {
meaning = (MAX1258_fifo_entry_t)(UNIAIN00 + channel_index);
FIFO_meaning[index++] = meaning;
channel_index = channel_index + 1;