Specifications

Program Examples
B-16
* Setup a maximum of 16 conversions
SPLK #15, MAXCONV ; Setup for 16 conversions
* Program the conversion sequence. This is the sequence of channels that will
* be used for the 16 conversions.
SPLK #03210h, CHSELSEQ1 ; Convert Channels 0,1,2,3
SPLK #07654h, CHSELSEQ2 ; Convert Channels 4,5,6,7
SPLK #0BA98h, CHSELSEQ3 ; Convert Channels 8,9,10,11
SPLK #0FEDCh, CHSELSEQ4 ; Convert Channels 12,13,14,15
SPLK #0010000000000000b,ADCTRL2 ; Start the conversions
; ||||||||||||||||
; 5432109876543210
CHK_EOS1: BIT ADCTRL2, BIT12 ; Wait for SEQ1 Busy bit to
; clear
BCND CHK_EOS1, TC ; If TC=1, keep looping.
RPT #8
NOP
LOOP: B LOOP ; The conversion results are now
; available in the RESULTSn regs.
GISR1: RET
GISR2: RET
GISR3: RET
GISR4: RET
GISR5: RET
GISR6: RET
PHANTOM: RET
.end