Using the Module
63
CM1-86DX2
//
###################################################################
#############
/
*##################################################################
##############
# 3. set ADC Base Address, enable ADC IO Address Decode,configure ADC channel 7
# as normal ADC input --> SB1_ADC_CONTROL_REG
# 3a. disable the 8051A access to the ADC
########################################################################
#########*/
adc_control_register_value =
(
1
<<
20
) +
ADC_BASE_ADDR
;
retVal = PCICS_Write_Long
(
SB_PCICS1, SB1_ADC_CONTROL_REG, adc_control_register_value
);
if (
retVal
!=
0
) { return
2
; }
retVal = PCICS_Write_Byte
(
SB_PCICS1, ANALOG_SHARE_REG, ANALOG_SHARE_DISABLE
);
if (
retVal
!=
0
) { return 2; }
//
###################################################################
#############
/
*##################################################################
##############
# 4. select (activate) a channel (0 .. 7 as binary coded value) --> ADC_AUX_CHS
########################################################################
########*/
outb
(
adcChannel, ADC_AUX_CHS
);
//
###################################################################
#############
/
*##################################################################
##############
5. Mask Interrupt generation, set IIT to 1 data in FIFO, power on ADC,
# set ScanMode (bit 1 = 0: single, 1: auto scan), start conversion (bit 0 = 1)
# --> ADC_CTRL_REG <-- ADC_START_ONE_SHOT or ADC_START_AUTOSCAN
########################################################################
########*/
outb
(
ADC_START_ONE_SHOT, ADC_CTRL_REG
);
//
###################################################################
#############
/
*##################################################################
##############
# 6. wait for ADC_STATUS bit 0 == 1
########################################################################
########*/
while( !(
inb
(
ADC_STATUS
) &
ADC_READY_MASK
) ) {;}
//
###################################################################
#############
Summary of Contents for CM1-86DX2
Page 6: ...vi ...
Page 20: ...14 Getting Started ...
Page 26: ...20 Module Description LVDS Color Mapping ...
Page 52: ...46 Using the Module ...
Page 53: ...Using the Module 47 CM1 86DX2 PCIPnP ...
Page 54: ...48 Using the Module ...
Page 56: ...50 Using the Module Chipset screen ...
Page 57: ...Using the Module 51 CM1 86DX2 ...
Page 58: ...52 Using the Module ...
Page 59: ...Using the Module 53 CM1 86DX2 Security screen ...