⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dsp281x_adc.asm

📁 基于双向DC-DC变换器
💻 ASM
字号:
;***************************************************************
;* TMS320C2000 C/C++ Codegen                   PC Version 3.09 *
;* Date/Time created: Mon Apr 14 07:41:37 2008                 *
;***************************************************************
FP	.set	XAR2
	.file	"DSP281x_Adc.c"
;	e:\ti\c2000\cgtools\bin\ac2000.exe -@C:\DOCUME~1\hsw\LOCALS~1\Temp\TI2188_4 

	.sect	".text"
	.global	_InitAdc
	.sym	_InitAdc,_InitAdc, 32, 2, 0
	.func	8

;***************************************************************
;* FNAME: _InitAdc                      FR SIZE:   0           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  0 SOE     *
;***************************************************************

_InitAdc:
	.line	2
	.line	4
        MOVW      DP,#_AdcRegs+24
        OR        @_AdcRegs+24,#0x00c0  ; |11| 
	.line	5
        MOV       AL,#43378
        MOV       AH,#3
        LCR       #_DSP28x_usDelay      ; |12| 
        ; call occurs [#_DSP28x_usDelay] ; |12| 
	.line	6
        MOVW      DP,#_AdcRegs+24
        OR        @_AdcRegs+24,#0x0020  ; |13| 
	.line	7
        MOV       ACC,#299 << 1
        LCR       #_DSP28x_usDelay      ; |14| 
        ; call occurs [#_DSP28x_usDelay] ; |14| 
	.line	8
        LRETR
        ; return occurs
	.endfunc	15,000000000h,0


;***************************************************************
;* UNDEFINED EXTERNAL REFERENCES                               *
;***************************************************************
	.global	_DSP28x_usDelay
	.global	_AdcRegs

;***************************************************************
;* TYPE INFORMATION                                            *
;***************************************************************
	.sym	_Uint16, 0, 14, 13, 16
	.sym	_Uint32, 0, 15, 13, 32
	.stag	_ADCTRL3_BITS, 16
	.member	_SMODE_SEL, 0, 14, 18, 1
	.member	_ADCCLKPS, 1, 14, 18, 4
	.member	_ADCPWDN, 5, 14, 18, 1
	.member	_ADCBGRFDN, 6, 14, 18, 2
	.member	_rsvd1, 8, 14, 18, 8
	.eos
	.utag	_ADCTRL3_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_bit, 0, 8, 11, 16, _ADCTRL3_BITS
	.eos
	.stag	_ADCTRL1_BITS, 16
	.member	_rsvd1, 0, 14, 18, 4
	.member	_SEQ_CASC, 4, 14, 18, 1
	.member	_SEQ_OVRD, 5, 14, 18, 1
	.member	_CONT_RUN, 6, 14, 18, 1
	.member	_CPS, 7, 14, 18, 1
	.member	_ACQ_PS, 8, 14, 18, 4
	.member	_SUSMOD, 12, 14, 18, 2
	.member	_RESET, 14, 14, 18, 1
	.member	_rsvd2, 15, 14, 18, 1
	.eos
	.utag	_ADCTRL1_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_bit, 0, 8, 11, 16, _ADCTRL1_BITS
	.eos
	.stag	_ADCTRL2_BITS, 16
	.member	_EVB_SOC_SEQ2, 0, 14, 18, 1
	.member	_rsvd1, 1, 14, 18, 1
	.member	_INT_MOD_SEQ2, 2, 14, 18, 1
	.member	_INT_ENA_SEQ2, 3, 14, 18, 1
	.member	_rsvd2, 4, 14, 18, 1
	.member	_SOC_SEQ2, 5, 14, 18, 1
	.member	_RST_SEQ2, 6, 14, 18, 1
	.member	_EXT_SOC_SEQ1, 7, 14, 18, 1
	.member	_EVA_SOC_SEQ1, 8, 14, 18, 1
	.member	_rsvd3, 9, 14, 18, 1
	.member	_INT_MOD_SEQ1, 10, 14, 18, 1
	.member	_INT_ENA_SEQ1, 11, 14, 18, 1
	.member	_rsvd4, 12, 14, 18, 1
	.member	_SOC_SEQ1, 13, 14, 18, 1
	.member	_RST_SEQ1, 14, 14, 18, 1
	.member	_EVB_SOC_SEQ, 15, 14, 18, 1
	.eos
	.utag	_ADCTRL2_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_bit, 0, 8, 11, 16, _ADCTRL2_BITS
	.eos
	.stag	_ADCMAXCONV_BITS, 16
	.member	_MAX_CONV1, 0, 14, 18, 4
	.member	_MAX_CONV2, 4, 14, 18, 3
	.member	_rsvd1, 7, 14, 18, 9
	.eos
	.utag	_ADCMAXCONV_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_bit, 0, 8, 11, 16, _ADCMAXCONV_BITS
	.eos
	.stag	_ADCCHSELSEQ1_BITS, 16
	.member	_CONV00, 0, 14, 18, 4
	.member	_CONV01, 4, 14, 18, 4
	.member	_CONV02, 8, 14, 18, 4
	.member	_CONV03, 12, 14, 18, 4
	.eos
	.utag	_ADCCHSELSEQ1_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_bit, 0, 8, 11, 16, _ADCCHSELSEQ1_BITS
	.eos
	.stag	_ADCCHSELSEQ2_BITS, 16
	.member	_CONV04, 0, 14, 18, 4
	.member	_CONV05, 4, 14, 18, 4
	.member	_CONV06, 8, 14, 18, 4
	.member	_CONV07, 12, 14, 18, 4
	.eos
	.utag	_ADCCHSELSEQ2_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_bit, 0, 8, 11, 16, _ADCCHSELSEQ2_BITS
	.eos
	.stag	_ADCCHSELSEQ3_BITS, 16
	.member	_CONV08, 0, 14, 18, 4
	.member	_CONV09, 4, 14, 18, 4
	.member	_CONV10, 8, 14, 18, 4
	.member	_CONV11, 12, 14, 18, 4
	.eos
	.utag	_ADCCHSELSEQ3_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_bit, 0, 8, 11, 16, _ADCCHSELSEQ3_BITS
	.eos
	.stag	_ADCCHSELSEQ4_BITS, 16
	.member	_CONV12, 0, 14, 18, 4
	.member	_CONV13, 4, 14, 18, 4
	.member	_CONV14, 8, 14, 18, 4
	.member	_CONV15, 12, 14, 18, 4
	.eos
	.utag	_ADCCHSELSEQ4_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_bit, 0, 8, 11, 16, _ADCCHSELSEQ4_BITS
	.eos
	.stag	_ADCASEQSR_BITS, 16
	.member	_SEQ1_STATE, 0, 14, 18, 4
	.member	_SEQ2_STATE, 4, 14, 18, 3
	.member	_rsvd1, 7, 14, 18, 1
	.member	_SEQ_CNTR, 8, 14, 18, 4
	.member	_rsvd2, 12, 14, 18, 4
	.eos
	.utag	_ADCASEQSR_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_bit, 0, 8, 11, 16, _ADCASEQSR_BITS
	.eos
	.stag	_ADCST_BITS, 16
	.member	_INT_SEQ1, 0, 14, 18, 1
	.member	_INT_SEQ2, 1, 14, 18, 1
	.member	_SEQ1_BSY, 2, 14, 18, 1
	.member	_SEQ2_BSY, 3, 14, 18, 1
	.member	_INT_SEQ1_CLR, 4, 14, 18, 1
	.member	_INT_SEQ2_CLR, 5, 14, 18, 1
	.member	_EOS_BUF1, 6, 14, 18, 1
	.member	_EOS_BUF2, 7, 14, 18, 1
	.member	_rsvd1, 8, 14, 18, 8
	.eos
	.utag	_ADCST_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_bit, 0, 8, 11, 16, _ADCST_BITS
	.eos
	.stag	_ADC_REGS, 416
	.member	_ADCTRL1, 0, 9, 8, 16, _ADCTRL1_REG
	.member	_ADCTRL2, 16, 9, 8, 16, _ADCTRL2_REG
	.member	_ADCMAXCONV, 32, 9, 8, 16, _ADCMAXCONV_REG
	.member	_ADCCHSELSEQ1, 48, 9, 8, 16, _ADCCHSELSEQ1_REG
	.member	_ADCCHSELSEQ2, 64, 9, 8, 16, _ADCCHSELSEQ2_REG
	.member	_ADCCHSELSEQ3, 80, 9, 8, 16, _ADCCHSELSEQ3_REG
	.member	_ADCCHSELSEQ4, 96, 9, 8, 16, _ADCCHSELSEQ4_REG
	.member	_ADCASEQSR, 112, 9, 8, 16, _ADCASEQSR_REG
	.member	_ADCRESULT0, 128, 14, 8, 16
	.member	_ADCRESULT1, 144, 14, 8, 16
	.member	_ADCRESULT2, 160, 14, 8, 16
	.member	_ADCRESULT3, 176, 14, 8, 16
	.member	_ADCRESULT4, 192, 14, 8, 16
	.member	_ADCRESULT5, 208, 14, 8, 16
	.member	_ADCRESULT6, 224, 14, 8, 16
	.member	_ADCRESULT7, 240, 14, 8, 16
	.member	_ADCRESULT8, 256, 14, 8, 16
	.member	_ADCRESULT9, 272, 14, 8, 16
	.member	_ADCRESULT10, 288, 14, 8, 16
	.member	_ADCRESULT11, 304, 14, 8, 16
	.member	_ADCRESULT12, 320, 14, 8, 16
	.member	_ADCRESULT13, 336, 14, 8, 16
	.member	_ADCRESULT14, 352, 14, 8, 16
	.member	_ADCRESULT15, 368, 14, 8, 16
	.member	_ADCTRL3, 384, 9, 8, 16, _ADCTRL3_REG
	.member	_ADCST, 400, 9, 8, 16, _ADCST_REG
	.eos

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -