📄 dsp28_gpio.asm
字号:
;***************************************************************
;* TMS320C2000 C/C++ Codegen PC v4.1.0 *
;* Date/Time created: Fri Oct 10 21:06:42 2008 *
;***************************************************************
.compiler_opts --mem_model:code=flat --mem_model:data=large --silicon_version=28
FP .set XAR2
DW$CU .dwtag DW_TAG_compile_unit
.dwattr DW$CU, DW_AT_name("DSP28_Gpio.c")
.dwattr DW$CU, DW_AT_producer("TMS320C2000 C/C++ Codegen PC v4.1.0 Copyright (c) 1996-2005 Texas Instruments Incorporated")
.dwattr DW$CU, DW_AT_stmt_list(0x00)
.dwattr DW$CU, DW_AT_TI_VERSION(0x01)
DW$1 .dwtag DW_TAG_variable, DW_AT_name("GpioMuxRegs"), DW_AT_symbol_name("_GpioMuxRegs")
.dwattr DW$1, DW_AT_type(*DW$T$62)
.dwattr DW$1, DW_AT_declaration(0x01)
.dwattr DW$1, DW_AT_external(0x01)
; D:\Program Files\ccs\C2000\cgtools\bin\ac2000.exe -@C:\DOCUME~1\Owner\LOCALS~1\Temp\TI32012
.sect ".text"
.global _InitGpio
DW$2 .dwtag DW_TAG_subprogram, DW_AT_name("InitGpio"), DW_AT_symbol_name("_InitGpio")
.dwattr DW$2, DW_AT_low_pc(_InitGpio)
.dwattr DW$2, DW_AT_high_pc(0x00)
.dwattr DW$2, DW_AT_begin_file("DSP28_Gpio.c")
.dwattr DW$2, DW_AT_begin_line(0x1b)
.dwattr DW$2, DW_AT_begin_column(0x06)
.dwpsn "DSP28_Gpio.c",28,1
.dwfde DW$CIE
;***************************************************************
;* FNAME: _InitGpio FR SIZE: 0 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 0 Auto, 0 SOE *
;***************************************************************
_InitGpio:
.dwcfa 0x1d, -2
.dwcfa 0x1c, 26, 0
.dwcfa 0x09, 40, 26
.dwpsn "DSP28_Gpio.c",29,2
EALLOW
.dwpsn "DSP28_Gpio.c",42,5
MOVW DP,#_GpioMuxRegs+4
AND @_GpioMuxRegs+4,#0xfffe ; |42|
.dwpsn "DSP28_Gpio.c",43,2
AND @_GpioMuxRegs+4,#0xfffd ; |43|
.dwpsn "DSP28_Gpio.c",44,2
AND @_GpioMuxRegs+4,#0xfffb ; |44|
.dwpsn "DSP28_Gpio.c",46,2
OR @_GpioMuxRegs+5,#0x0001 ; |46|
.dwpsn "DSP28_Gpio.c",47,2
OR @_GpioMuxRegs+5,#0x0002 ; |47|
.dwpsn "DSP28_Gpio.c",48,2
OR @_GpioMuxRegs+5,#0x0004 ; |48|
.dwpsn "DSP28_Gpio.c",56,2
EDIS
.dwpsn "DSP28_Gpio.c",57,1
SPM #0
LRETR
; return occurs
.dwattr DW$2, DW_AT_end_file("DSP28_Gpio.c")
.dwattr DW$2, DW_AT_end_line(0x39)
.dwattr DW$2, DW_AT_end_column(0x01)
.dwendentry
.dwendtag DW$2
;***************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;***************************************************************
.global _GpioMuxRegs
;***************************************************************
;* TYPE INFORMATION *
;***************************************************************
DW$T$56 .dwtag DW_TAG_subroutine_type
.dwattr DW$T$56, DW_AT_language(DW_LANG_C)
DW$3 .dwtag DW_TAG_far_type
.dwattr DW$3, DW_AT_type(*DW$T$55)
DW$T$62 .dwtag DW_TAG_volatile_type
.dwattr DW$T$62, DW_AT_type(*DW$3)
DW$T$55 .dwtag DW_TAG_structure_type
.dwattr DW$T$55, DW_AT_name("GPIO_MUX_REGS")
.dwattr DW$T$55, DW_AT_byte_size(0x20)
DW$4 .dwtag DW_TAG_member, DW_AT_type(*DW$T$21)
.dwattr DW$4, DW_AT_name("GPAMUX"), DW_AT_symbol_name("_GPAMUX")
.dwattr DW$4, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$4, DW_AT_accessibility(DW_ACCESS_public)
DW$5 .dwtag DW_TAG_member, DW_AT_type(*DW$T$23)
.dwattr DW$5, DW_AT_name("GPADIR"), DW_AT_symbol_name("_GPADIR")
.dwattr DW$5, DW_AT_data_member_location[DW_OP_plus_uconst 0x1]
.dwattr DW$5, DW_AT_accessibility(DW_ACCESS_public)
DW$6 .dwtag DW_TAG_member, DW_AT_type(*DW$T$25)
.dwattr DW$6, DW_AT_name("GPAQUAL"), DW_AT_symbol_name("_GPAQUAL")
.dwattr DW$6, DW_AT_data_member_location[DW_OP_plus_uconst 0x2]
.dwattr DW$6, DW_AT_accessibility(DW_ACCESS_public)
DW$7 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$7, DW_AT_name("rsvd1"), DW_AT_symbol_name("_rsvd1")
.dwattr DW$7, DW_AT_data_member_location[DW_OP_plus_uconst 0x3]
.dwattr DW$7, DW_AT_accessibility(DW_ACCESS_public)
DW$8 .dwtag DW_TAG_member, DW_AT_type(*DW$T$27)
.dwattr DW$8, DW_AT_name("GPBMUX"), DW_AT_symbol_name("_GPBMUX")
.dwattr DW$8, DW_AT_data_member_location[DW_OP_plus_uconst 0x4]
.dwattr DW$8, DW_AT_accessibility(DW_ACCESS_public)
DW$9 .dwtag DW_TAG_member, DW_AT_type(*DW$T$29)
.dwattr DW$9, DW_AT_name("GPBDIR"), DW_AT_symbol_name("_GPBDIR")
.dwattr DW$9, DW_AT_data_member_location[DW_OP_plus_uconst 0x5]
.dwattr DW$9, DW_AT_accessibility(DW_ACCESS_public)
DW$10 .dwtag DW_TAG_member, DW_AT_type(*DW$T$31)
.dwattr DW$10, DW_AT_name("GPBQUAL"), DW_AT_symbol_name("_GPBQUAL")
.dwattr DW$10, DW_AT_data_member_location[DW_OP_plus_uconst 0x6]
.dwattr DW$10, DW_AT_accessibility(DW_ACCESS_public)
DW$11 .dwtag DW_TAG_member, DW_AT_type(*DW$T$52)
.dwattr DW$11, DW_AT_name("rsvd2"), DW_AT_symbol_name("_rsvd2")
.dwattr DW$11, DW_AT_data_member_location[DW_OP_plus_uconst 0x7]
.dwattr DW$11, DW_AT_accessibility(DW_ACCESS_public)
DW$12 .dwtag DW_TAG_member, DW_AT_type(*DW$T$33)
.dwattr DW$12, DW_AT_name("GPDMUX"), DW_AT_symbol_name("_GPDMUX")
.dwattr DW$12, DW_AT_data_member_location[DW_OP_plus_uconst 0xc]
.dwattr DW$12, DW_AT_accessibility(DW_ACCESS_public)
DW$13 .dwtag DW_TAG_member, DW_AT_type(*DW$T$35)
.dwattr DW$13, DW_AT_name("GPDDIR"), DW_AT_symbol_name("_GPDDIR")
.dwattr DW$13, DW_AT_data_member_location[DW_OP_plus_uconst 0xd]
.dwattr DW$13, DW_AT_accessibility(DW_ACCESS_public)
DW$14 .dwtag DW_TAG_member, DW_AT_type(*DW$T$37)
.dwattr DW$14, DW_AT_name("GPDQUAL"), DW_AT_symbol_name("_GPDQUAL")
.dwattr DW$14, DW_AT_data_member_location[DW_OP_plus_uconst 0xe]
.dwattr DW$14, DW_AT_accessibility(DW_ACCESS_public)
DW$15 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$15, DW_AT_name("rsvd3"), DW_AT_symbol_name("_rsvd3")
.dwattr DW$15, DW_AT_data_member_location[DW_OP_plus_uconst 0xf]
.dwattr DW$15, DW_AT_accessibility(DW_ACCESS_public)
DW$16 .dwtag DW_TAG_member, DW_AT_type(*DW$T$39)
.dwattr DW$16, DW_AT_name("GPEMUX"), DW_AT_symbol_name("_GPEMUX")
.dwattr DW$16, DW_AT_data_member_location[DW_OP_plus_uconst 0x10]
.dwattr DW$16, DW_AT_accessibility(DW_ACCESS_public)
DW$17 .dwtag DW_TAG_member, DW_AT_type(*DW$T$41)
.dwattr DW$17, DW_AT_name("GPEDIR"), DW_AT_symbol_name("_GPEDIR")
.dwattr DW$17, DW_AT_data_member_location[DW_OP_plus_uconst 0x11]
.dwattr DW$17, DW_AT_accessibility(DW_ACCESS_public)
DW$18 .dwtag DW_TAG_member, DW_AT_type(*DW$T$43)
.dwattr DW$18, DW_AT_name("GPEQUAL"), DW_AT_symbol_name("_GPEQUAL")
.dwattr DW$18, DW_AT_data_member_location[DW_OP_plus_uconst 0x12]
.dwattr DW$18, DW_AT_accessibility(DW_ACCESS_public)
DW$19 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$19, DW_AT_name("rsvd4"), DW_AT_symbol_name("_rsvd4")
.dwattr DW$19, DW_AT_data_member_location[DW_OP_plus_uconst 0x13]
.dwattr DW$19, DW_AT_accessibility(DW_ACCESS_public)
DW$20 .dwtag DW_TAG_member, DW_AT_type(*DW$T$45)
.dwattr DW$20, DW_AT_name("GPFMUX"), DW_AT_symbol_name("_GPFMUX")
.dwattr DW$20, DW_AT_data_member_location[DW_OP_plus_uconst 0x14]
.dwattr DW$20, DW_AT_accessibility(DW_ACCESS_public)
DW$21 .dwtag DW_TAG_member, DW_AT_type(*DW$T$47)
.dwattr DW$21, DW_AT_name("GPFDIR"), DW_AT_symbol_name("_GPFDIR")
.dwattr DW$21, DW_AT_data_member_location[DW_OP_plus_uconst 0x15]
.dwattr DW$21, DW_AT_accessibility(DW_ACCESS_public)
DW$22 .dwtag DW_TAG_member, DW_AT_type(*DW$T$53)
.dwattr DW$22, DW_AT_name("rsvd5"), DW_AT_symbol_name("_rsvd5")
.dwattr DW$22, DW_AT_data_member_location[DW_OP_plus_uconst 0x16]
.dwattr DW$22, DW_AT_accessibility(DW_ACCESS_public)
DW$23 .dwtag DW_TAG_member, DW_AT_type(*DW$T$49)
.dwattr DW$23, DW_AT_name("GPGMUX"), DW_AT_symbol_name("_GPGMUX")
.dwattr DW$23, DW_AT_data_member_location[DW_OP_plus_uconst 0x18]
.dwattr DW$23, DW_AT_accessibility(DW_ACCESS_public)
DW$24 .dwtag DW_TAG_member, DW_AT_type(*DW$T$51)
.dwattr DW$24, DW_AT_name("GPGDIR"), DW_AT_symbol_name("_GPGDIR")
.dwattr DW$24, DW_AT_data_member_location[DW_OP_plus_uconst 0x19]
.dwattr DW$24, DW_AT_accessibility(DW_ACCESS_public)
DW$25 .dwtag DW_TAG_member, DW_AT_type(*DW$T$54)
.dwattr DW$25, DW_AT_name("rsvd6"), DW_AT_symbol_name("_rsvd6")
.dwattr DW$25, DW_AT_data_member_location[DW_OP_plus_uconst 0x1a]
.dwattr DW$25, DW_AT_accessibility(DW_ACCESS_public)
.dwendtag DW$T$55
DW$T$19 .dwtag DW_TAG_typedef, DW_AT_name("Uint16"), DW_AT_type(*DW$T$11)
.dwattr DW$T$19, DW_AT_language(DW_LANG_C)
DW$T$52 .dwtag DW_TAG_array_type, DW_AT_type(*DW$T$19)
.dwattr DW$T$52, DW_AT_language(DW_LANG_C)
.dwattr DW$T$52, DW_AT_byte_size(0x05)
DW$26 .dwtag DW_TAG_subrange_type
.dwattr DW$26, DW_AT_upper_bound(0x04)
.dwendtag DW$T$52
DW$T$53 .dwtag DW_TAG_array_type, DW_AT_type(*DW$T$19)
.dwattr DW$T$53, DW_AT_language(DW_LANG_C)
.dwattr DW$T$53, DW_AT_byte_size(0x02)
DW$27 .dwtag DW_TAG_subrange_type
.dwattr DW$27, DW_AT_upper_bound(0x01)
.dwendtag DW$T$53
DW$T$54 .dwtag DW_TAG_array_type, DW_AT_type(*DW$T$19)
.dwattr DW$T$54, DW_AT_language(DW_LANG_C)
.dwattr DW$T$54, DW_AT_byte_size(0x06)
DW$28 .dwtag DW_TAG_subrange_type
.dwattr DW$28, DW_AT_upper_bound(0x05)
.dwendtag DW$T$54
DW$T$21 .dwtag DW_TAG_union_type
.dwattr DW$T$21, DW_AT_name("GPAMUX_REG")
.dwattr DW$T$21, DW_AT_byte_size(0x01)
DW$29 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$29, DW_AT_name("all"), DW_AT_symbol_name("_all")
.dwattr DW$29, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$29, DW_AT_accessibility(DW_ACCESS_public)
DW$30 .dwtag DW_TAG_member, DW_AT_type(*DW$T$20)
.dwattr DW$30, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
.dwattr DW$30, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$30, DW_AT_accessibility(DW_ACCESS_public)
.dwendtag DW$T$21
DW$T$23 .dwtag DW_TAG_union_type
.dwattr DW$T$23, DW_AT_name("GPADIR_REG")
.dwattr DW$T$23, DW_AT_byte_size(0x01)
DW$31 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$31, DW_AT_name("all"), DW_AT_symbol_name("_all")
.dwattr DW$31, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$31, DW_AT_accessibility(DW_ACCESS_public)
DW$32 .dwtag DW_TAG_member, DW_AT_type(*DW$T$22)
.dwattr DW$32, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
.dwattr DW$32, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$32, DW_AT_accessibility(DW_ACCESS_public)
.dwendtag DW$T$23
DW$T$25 .dwtag DW_TAG_union_type
.dwattr DW$T$25, DW_AT_name("GPAQUAL_REG")
.dwattr DW$T$25, DW_AT_byte_size(0x01)
DW$33 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$33, DW_AT_name("all"), DW_AT_symbol_name("_all")
.dwattr DW$33, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$33, DW_AT_accessibility(DW_ACCESS_public)
DW$34 .dwtag DW_TAG_member, DW_AT_type(*DW$T$24)
.dwattr DW$34, DW_AT_name("BIT"), DW_AT_symbol_name("_BIT")
.dwattr DW$34, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$34, DW_AT_accessibility(DW_ACCESS_public)
.dwendtag DW$T$25
DW$T$27 .dwtag DW_TAG_union_type
.dwattr DW$T$27, DW_AT_name("GPBMUX_REG")
.dwattr DW$T$27, DW_AT_byte_size(0x01)
DW$35 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$35, DW_AT_name("all"), DW_AT_symbol_name("_all")
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -