📄 dsp28_gpio.asm
字号:
;***************************************************************
;* TMS320C2000 C/C++ Codegen PC Version 3.09 *
;* Date/Time created: Thu Jan 18 11:47:41 2007 *
;***************************************************************
FP .set XAR2
.file "DSP28_Gpio.c"
; C:\ti\c2000\cgtools\bin\ac2000.exe -@C:\DOCUME~1\ZHANGH~1\LOCALS~1\Temp\TI3868_4
.sect ".text"
.global _InitGpio
.sym _InitGpio,_InitGpio, 32, 2, 0
.func 27
;***************************************************************
;* FNAME: _InitGpio FR SIZE: 0 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 0 Auto, 0 SOE *
;***************************************************************
_InitGpio:
.line 2
.line 6
EALLOW
.line 7
MOVW DP,#_GpioMuxRegs
MOV @_GpioMuxRegs,#1 ; |33|
.line 8
MOV @_GpioMuxRegs+1,#65280 ; |34|
.line 9
MOV @_GpioMuxRegs+2,#0 ; |35|
.line 14
MOV @_GpioMuxRegs+4,#65535 ; |40|
.line 15
MOV @_GpioMuxRegs+6,#0 ; |41|
.line 16
EDIS
.line 18
LRETR
; return occurs
.endfunc 44,000000000h,0
;***************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;***************************************************************
.global _GpioMuxRegs
;***************************************************************
;* TYPE INFORMATION *
;***************************************************************
.sym _Uint16, 0, 14, 13, 16
.sym _Uint16, 0, 14, 13, 16
.stag _GPAMUX_BITS, 16
.member _PWM1_GPIOA0, 0, 14, 18, 1
.member _PWM2_GPIOA1, 1, 14, 18, 1
.member _PWM3_GPIOA2, 2, 14, 18, 1
.member _PWM4_GPIOA3, 3, 14, 18, 1
.member _PWM5_GPIOA4, 4, 14, 18, 1
.member _PWM6_GPIOA5, 5, 14, 18, 1
.member _T1PWM_GPIOA6, 6, 14, 18, 1
.member _T2PWM_GPIOA7, 7, 14, 18, 1
.member _CAP1Q1_GPIOA8, 8, 14, 18, 1
.member _CAP2Q2_GPIOA9, 9, 14, 18, 1
.member _CAP3QI1_GPIOA10, 10, 14, 18, 1
.member _TDIRA_GPIOA11, 11, 14, 18, 1
.member _TCLKINA_GPIOA12, 12, 14, 18, 1
.member _C1TRIP_GPIOA13, 13, 14, 18, 1
.member _C2TRIP_GPIOA14, 14, 14, 18, 1
.member _C3TRIP_GPIOA15, 15, 14, 18, 1
.eos
.utag _GPAMUX_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _GPAMUX_BITS
.eos
.stag _GPADIR_BITS, 16
.member _GPIOA0, 0, 14, 18, 1
.member _GPIOA1, 1, 14, 18, 1
.member _GPIOA2, 2, 14, 18, 1
.member _GPIOA3, 3, 14, 18, 1
.member _GPIOA4, 4, 14, 18, 1
.member _GPIOA5, 5, 14, 18, 1
.member _GPIOA6, 6, 14, 18, 1
.member _GPIOA7, 7, 14, 18, 1
.member _GPIOA8, 8, 14, 18, 1
.member _GPIOA9, 9, 14, 18, 1
.member _GPIOA10, 10, 14, 18, 1
.member _GPIOA11, 11, 14, 18, 1
.member _GPIOA12, 12, 14, 18, 1
.member _GPIOA13, 13, 14, 18, 1
.member _GPIOA14, 14, 14, 18, 1
.member _GPIOA15, 15, 14, 18, 1
.eos
.utag _GPADIR_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _GPADIR_BITS
.eos
.stag _GPAQUAL_BITS, 16
.member _QUALPRD, 0, 14, 18, 8
.member _rsvd1, 8, 14, 18, 8
.eos
.utag _GPAQUAL_REG, 16
.member _all, 0, 14, 11, 16
.member _BIT, 0, 8, 11, 16, _GPAQUAL_BITS
.eos
.stag _GPBMUX_BITS, 16
.member _PWM7_GPIOB0, 0, 14, 18, 1
.member _PWM8_GPIOB1, 1, 14, 18, 1
.member _PWM9_GPIOB2, 2, 14, 18, 1
.member _PWM10_GPIOB3, 3, 14, 18, 1
.member _PWM11_GPIOB4, 4, 14, 18, 1
.member _PWM12_GPIOB5, 5, 14, 18, 1
.member _T3PWM_GPIOB6, 6, 14, 18, 1
.member _T4PWM_GPIOB7, 7, 14, 18, 1
.member _CAP4Q1_GPIOB8, 8, 14, 18, 1
.member _CAP5Q2_GPIOB9, 9, 14, 18, 1
.member _CAP6QI2_GPIOB10, 10, 14, 18, 1
.member _TDIRB_GPIOB11, 11, 14, 18, 1
.member _TCLKINB_GPIOB12, 12, 14, 18, 1
.member _C4TRIP_GPIOB13, 13, 14, 18, 1
.member _C5TRIP_GPIOB14, 14, 14, 18, 1
.member _C6TRIP_GPIOB15, 15, 14, 18, 1
.eos
.utag _GPBMUX_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _GPBMUX_BITS
.eos
.stag _GPBQUAL_BITS, 16
.member _QUALPRD, 0, 14, 18, 8
.member _rsvd1, 8, 14, 18, 8
.eos
.utag _GPBQUAL_REG, 16
.member _all, 0, 14, 11, 16
.member _BIT, 0, 8, 11, 16, _GPBQUAL_BITS
.eos
.stag _GPBDIR_BITS, 16
.member _GPIOB0, 0, 14, 18, 1
.member _GPIOB1, 1, 14, 18, 1
.member _GPIOB2, 2, 14, 18, 1
.member _GPIOB3, 3, 14, 18, 1
.member _GPIOB4, 4, 14, 18, 1
.member _GPIOB5, 5, 14, 18, 1
.member _GPIOB6, 6, 14, 18, 1
.member _GPIOB7, 7, 14, 18, 1
.member _GPIOB8, 8, 14, 18, 1
.member _GPIOB9, 9, 14, 18, 1
.member _GPIOB10, 10, 14, 18, 1
.member _GPIOB11, 11, 14, 18, 1
.member _GPIOB12, 12, 14, 18, 1
.member _GPIOB13, 13, 14, 18, 1
.member _GPIOB14, 14, 14, 18, 1
.member _GPIOB15, 15, 14, 18, 1
.eos
.utag _GPBDIR_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _GPBDIR_BITS
.eos
.stag _GPDMUX_BITS, 16
.member _T1CTRIP_PDPA_GPIOD0, 0, 14, 18, 1
.member _T2CTRIP_SOCA_GPIOD1, 1, 14, 18, 1
.member _rsvd1, 2, 14, 18, 3
.member _T3CTRIP_PDPB_GPIOD5, 5, 14, 18, 1
.member _T4CTRIP_SOCB_GPIOD6, 6, 14, 18, 1
.member _rsvd2, 7, 14, 18, 9
.eos
.utag _GPDMUX_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _GPDMUX_BITS
.eos
.stag _GPDDIR_BITS, 16
.member _GPIOD0, 0, 14, 18, 1
.member _GPIOD1, 1, 14, 18, 1
.member _rsvd1, 2, 14, 18, 3
.member _GPIOD5, 5, 14, 18, 1
.member _GPIOD6, 6, 14, 18, 1
.member _rsvd2, 7, 14, 18, 9
.eos
.utag _GPDDIR_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _GPDDIR_BITS
.eos
.stag _GPDQUAL_BITS, 16
.member _QUALPRD, 0, 14, 18, 8
.member _rsvd1, 8, 14, 18, 8
.eos
.utag _GPDQUAL_REG, 16
.member _all, 0, 14, 11, 16
.member _BIT, 0, 8, 11, 16, _GPDQUAL_BITS
.eos
.stag _GPEMUX_BITS, 16
.member _XINT1_XBIO_GPIOE0, 0, 14, 18, 1
.member _XINT2_ADCSOC_GPIOE1, 1, 14, 18, 1
.member _XNMI_XINT13_GPIOE2, 2, 14, 18, 1
.member _rsvd1, 3, 14, 18, 12
.eos
.utag _GPEMUX_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _GPEMUX_BITS
.eos
.stag _GPEDIR_BITS, 16
.member _GPIOE0, 0, 14, 18, 1
.member _GPIOE1, 1, 14, 18, 1
.member _GPIOE2, 2, 14, 18, 1
.member _rsvd1, 3, 14, 18, 12
.eos
.utag _GPEDIR_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _GPEDIR_BITS
.eos
.stag _GPEQUAL_BITS, 16
.member _QUALPRD, 0, 14, 18, 8
.member _rsvd1, 8, 14, 18, 8
.eos
.utag _GPEQUAL_REG, 16
.member _all, 0, 14, 11, 16
.member _BIT, 0, 8, 11, 16, _GPEQUAL_BITS
.eos
.stag _GPFMUX_BITS, 16
.member _SPISIMOA_GPIOF0, 0, 14, 18, 1
.member _SPISOMIA_GPIOF1, 1, 14, 18, 1
.member _SPICLKA_GPIOF2, 2, 14, 18, 1
.member _SPISTEA_GPIOF3, 3, 14, 18, 1
.member _SCITXDA_GPIOF4, 4, 14, 18, 1
.member _SCIRXDA_GPIOF5, 5, 14, 18, 1
.member _CANTXA_GPIOF6, 6, 14, 18, 1
.member _CANRXA_GPIOF7, 7, 14, 18, 1
.member _MCLKXA_GPIOF8, 8, 14, 18, 1
.member _MCLKRA_GPIOF9, 9, 14, 18, 1
.member _MFSXA_GPIOF10, 10, 14, 18, 1
.member _MFSRA_GPIOF11, 11, 14, 18, 1
.member _MDXA_GPIOF12, 12, 14, 18, 1
.member _MDRA_GPIOF13, 13, 14, 18, 1
.member _XF_GPIOF14, 14, 14, 18, 1
.member _spare_GPIOF15, 15, 14, 18, 1
.eos
.utag _GPFMUX_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _GPFMUX_BITS
.eos
.stag _GPFDIR_BITS, 16
.member _GPIOF0, 0, 14, 18, 1
.member _GPIOF1, 1, 14, 18, 1
.member _GPIOF2, 2, 14, 18, 1
.member _GPIOF3, 3, 14, 18, 1
.member _GPIOF4, 4, 14, 18, 1
.member _GPIOF5, 5, 14, 18, 1
.member _GPIOF6, 6, 14, 18, 1
.member _GPIOF7, 7, 14, 18, 1
.member _GPIOF8, 8, 14, 18, 1
.member _GPIOF9, 9, 14, 18, 1
.member _GPIOF10, 10, 14, 18, 1
.member _GPIOF11, 11, 14, 18, 1
.member _GPIOF12, 12, 14, 18, 1
.member _GPIOF13, 13, 14, 18, 1
.member _GPIOF14, 14, 14, 18, 1
.member _GPIOF15, 15, 14, 18, 1
.eos
.utag _GPFDIR_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _GPFDIR_BITS
.eos
.stag _GPGMUX_BITS, 16
.member _rsvd1, 0, 14, 18, 4
.member _SCITXDB_GPIOG4, 4, 14, 18, 1
.member _SCIRXDB_GPIOG5, 5, 14, 18, 1
.member _rsvd2, 6, 14, 18, 10
.eos
.utag _GPGMUX_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _GPGMUX_BITS
.eos
.stag _GPGDIR_BITS, 16
.member _rsvd1, 0, 14, 18, 4
.member _GPIOG4, 4, 14, 18, 1
.member _GPIOG5, 5, 14, 18, 1
.member _rsvd2, 6, 14, 18, 10
.eos
.utag _GPGDIR_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _GPGDIR_BITS
.eos
.stag _GPIO_MUX_REGS, 512
.member _GPAMUX, 0, 9, 8, 16, _GPAMUX_REG
.member _GPADIR, 16, 9, 8, 16, _GPADIR_REG
.member _GPAQUAL, 32, 9, 8, 16, _GPAQUAL_REG
.member _rsvd1, 48, 14, 8, 16
.member _GPBMUX, 64, 9, 8, 16, _GPBMUX_REG
.member _GPBDIR, 80, 9, 8, 16, _GPBDIR_REG
.member _GPBQUAL, 96, 9, 8, 16, _GPBQUAL_REG
.member _rsvd2, 112, 62, 8, 80, , 5
.member _GPDMUX, 192, 9, 8, 16, _GPDMUX_REG
.member _GPDDIR, 208, 9, 8, 16, _GPDDIR_REG
.member _GPDQUAL, 224, 9, 8, 16, _GPDQUAL_REG
.member _rsvd3, 240, 14, 8, 16
.member _GPEMUX, 256, 9, 8, 16, _GPEMUX_REG
.member _GPEDIR, 272, 9, 8, 16, _GPEDIR_REG
.member _GPEQUAL, 288, 9, 8, 16, _GPEQUAL_REG
.member _rsvd4, 304, 14, 8, 16
.member _GPFMUX, 320, 9, 8, 16, _GPFMUX_REG
.member _GPFDIR, 336, 9, 8, 16, _GPFDIR_REG
.member _rsvd5, 352, 62, 8, 32, , 2
.member _GPGMUX, 384, 9, 8, 16, _GPGMUX_REG
.member _GPGDIR, 400, 9, 8, 16, _GPGDIR_REG
.member _rsvd6, 416, 62, 8, 96, , 6
.eos
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -