📄 dsp28_xintf.asm
字号:
;***************************************************************
;* TMS320C2000 C/C++ Codegen PC v4.1.0 *
;* Date/Time created: Fri Oct 10 21:06:49 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_Xintf.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("XintfRegs"), DW_AT_symbol_name("_XintfRegs")
.dwattr DW$1, DW_AT_type(*DW$T$39)
.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\TI48412
.sect ".text"
.global _InitXintf
DW$2 .dwtag DW_TAG_subprogram, DW_AT_name("InitXintf"), DW_AT_symbol_name("_InitXintf")
.dwattr DW$2, DW_AT_low_pc(_InitXintf)
.dwattr DW$2, DW_AT_high_pc(0x00)
.dwattr DW$2, DW_AT_begin_file("DSP28_Xintf.c")
.dwattr DW$2, DW_AT_begin_line(0x1b)
.dwattr DW$2, DW_AT_begin_column(0x06)
.dwpsn "DSP28_Xintf.c",28,1
.dwfde DW$CIE
;***************************************************************
;* FNAME: _InitXintf FR SIZE: 0 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 0 Auto, 0 SOE *
;***************************************************************
_InitXintf:
.dwcfa 0x1d, -2
.dwcfa 0x1c, 26, 0
.dwcfa 0x09, 40, 26
.dwpsn "DSP28_Xintf.c",31,5
MOVW DP,#_XintfRegs+21
AND @_XintfRegs+21,#0xfff8 ; |31|
.dwpsn "DSP28_Xintf.c",32,2
OR @_XintfRegs+20,#0x0004 ; |32|
.dwpsn "DSP28_Xintf.c",33,2
OR @_XintfRegs+20,#0x0008 ; |33|
.dwpsn "DSP28_Xintf.c",34,2
OR @_XintfRegs+20,#0x0003 ; |34|
.dwpsn "DSP28_Xintf.c",37,2
AND @_XintfRegs+3,#0xffbf ; |37|
.dwpsn "DSP28_Xintf.c",38,2
OR @_XintfRegs+3,#0x0003 ; |38|
.dwpsn "DSP28_Xintf.c",39,2
AND @_XintfRegs+2,#0xbfff ; |39|
.dwpsn "DSP28_Xintf.c",40,2
OR @_XintfRegs+2,#0x3000 ; |40|
.dwpsn "DSP28_Xintf.c",41,2
OR @_XintfRegs+2,#0x0e00 ; |41|
.dwpsn "DSP28_Xintf.c",42,2
OR @_XintfRegs+2,#0x0180 ; |42|
.dwpsn "DSP28_Xintf.c",43,2
OR @_XintfRegs+2,#0x0060 ; |43|
.dwpsn "DSP28_Xintf.c",44,2
OR @_XintfRegs+2,#0x001c ; |44|
.dwpsn "DSP28_Xintf.c",45,2
OR @_XintfRegs+2,#0x0003 ; |45|
.dwpsn "DSP28_Xintf.c",47,5
AND AL,@_XintfRegs+24,#0xfffc ; |47|
ORB AL,#0x01 ; |47|
MOV @_XintfRegs+24,AL ; |47|
.dwpsn "DSP28_Xintf.c",48,5
OR @_XintfRegs+24,#0x001c ; |48|
.dwpsn "DSP28_Xintf.c",49,1
LRETR
; return occurs
.dwattr DW$2, DW_AT_end_file("DSP28_Xintf.c")
.dwattr DW$2, DW_AT_end_line(0x31)
.dwattr DW$2, DW_AT_end_column(0x01)
.dwendentry
.dwendtag DW$2
;***************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;***************************************************************
.global _XintfRegs
;***************************************************************
;* TYPE INFORMATION *
;***************************************************************
DW$T$31 .dwtag DW_TAG_subroutine_type
.dwattr DW$T$31, DW_AT_language(DW_LANG_C)
DW$3 .dwtag DW_TAG_far_type
.dwattr DW$3, DW_AT_type(*DW$T$30)
DW$T$39 .dwtag DW_TAG_volatile_type
.dwattr DW$T$39, DW_AT_type(*DW$3)
DW$T$30 .dwtag DW_TAG_structure_type
.dwattr DW$T$30, DW_AT_name("XINTF_REGS")
.dwattr DW$T$30, DW_AT_byte_size(0x20)
DW$4 .dwtag DW_TAG_member, DW_AT_type(*DW$T$22)
.dwattr DW$4, DW_AT_name("XTIMING0"), DW_AT_symbol_name("_XTIMING0")
.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$22)
.dwattr DW$5, DW_AT_name("XTIMING1"), DW_AT_symbol_name("_XTIMING1")
.dwattr DW$5, DW_AT_data_member_location[DW_OP_plus_uconst 0x2]
.dwattr DW$5, DW_AT_accessibility(DW_ACCESS_public)
DW$6 .dwtag DW_TAG_member, DW_AT_type(*DW$T$22)
.dwattr DW$6, DW_AT_name("XTIMING2"), DW_AT_symbol_name("_XTIMING2")
.dwattr DW$6, DW_AT_data_member_location[DW_OP_plus_uconst 0x4]
.dwattr DW$6, DW_AT_accessibility(DW_ACCESS_public)
DW$7 .dwtag DW_TAG_member, DW_AT_type(*DW$T$27)
.dwattr DW$7, DW_AT_name("rsvd1"), DW_AT_symbol_name("_rsvd1")
.dwattr DW$7, DW_AT_data_member_location[DW_OP_plus_uconst 0x6]
.dwattr DW$7, DW_AT_accessibility(DW_ACCESS_public)
DW$8 .dwtag DW_TAG_member, DW_AT_type(*DW$T$22)
.dwattr DW$8, DW_AT_name("XTIMING6"), DW_AT_symbol_name("_XTIMING6")
.dwattr DW$8, DW_AT_data_member_location[DW_OP_plus_uconst 0xc]
.dwattr DW$8, DW_AT_accessibility(DW_ACCESS_public)
DW$9 .dwtag DW_TAG_member, DW_AT_type(*DW$T$22)
.dwattr DW$9, DW_AT_name("XTIMING7"), DW_AT_symbol_name("_XTIMING7")
.dwattr DW$9, DW_AT_data_member_location[DW_OP_plus_uconst 0xe]
.dwattr DW$9, DW_AT_accessibility(DW_ACCESS_public)
DW$10 .dwtag DW_TAG_member, DW_AT_type(*DW$T$28)
.dwattr DW$10, DW_AT_name("rsvd2"), DW_AT_symbol_name("_rsvd2")
.dwattr DW$10, DW_AT_data_member_location[DW_OP_plus_uconst 0x10]
.dwattr DW$10, DW_AT_accessibility(DW_ACCESS_public)
DW$11 .dwtag DW_TAG_member, DW_AT_type(*DW$T$24)
.dwattr DW$11, DW_AT_name("XINTCNF2"), DW_AT_symbol_name("_XINTCNF2")
.dwattr DW$11, DW_AT_data_member_location[DW_OP_plus_uconst 0x14]
.dwattr DW$11, DW_AT_accessibility(DW_ACCESS_public)
DW$12 .dwtag DW_TAG_member, DW_AT_type(*DW$T$21)
.dwattr DW$12, DW_AT_name("rsvd3"), DW_AT_symbol_name("_rsvd3")
.dwattr DW$12, DW_AT_data_member_location[DW_OP_plus_uconst 0x16]
.dwattr DW$12, DW_AT_accessibility(DW_ACCESS_public)
DW$13 .dwtag DW_TAG_member, DW_AT_type(*DW$T$26)
.dwattr DW$13, DW_AT_name("XBANK"), DW_AT_symbol_name("_XBANK")
.dwattr DW$13, DW_AT_data_member_location[DW_OP_plus_uconst 0x18]
.dwattr DW$13, DW_AT_accessibility(DW_ACCESS_public)
DW$14 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$14, DW_AT_name("rsvd4"), DW_AT_symbol_name("_rsvd4")
.dwattr DW$14, DW_AT_data_member_location[DW_OP_plus_uconst 0x19]
.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("XREVISION"), DW_AT_symbol_name("_XREVISION")
.dwattr DW$15, DW_AT_data_member_location[DW_OP_plus_uconst 0x1a]
.dwattr DW$15, DW_AT_accessibility(DW_ACCESS_public)
DW$16 .dwtag DW_TAG_member, DW_AT_type(*DW$T$29)
.dwattr DW$16, DW_AT_name("rsvd5"), DW_AT_symbol_name("_rsvd5")
.dwattr DW$16, DW_AT_data_member_location[DW_OP_plus_uconst 0x1b]
.dwattr DW$16, DW_AT_accessibility(DW_ACCESS_public)
.dwendtag DW$T$30
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$29 .dwtag DW_TAG_array_type, DW_AT_type(*DW$T$19)
.dwattr DW$T$29, DW_AT_language(DW_LANG_C)
.dwattr DW$T$29, DW_AT_byte_size(0x05)
DW$17 .dwtag DW_TAG_subrange_type
.dwattr DW$17, DW_AT_upper_bound(0x04)
.dwendtag DW$T$29
DW$T$21 .dwtag DW_TAG_typedef, DW_AT_name("Uint32"), DW_AT_type(*DW$T$13)
.dwattr DW$T$21, DW_AT_language(DW_LANG_C)
DW$T$27 .dwtag DW_TAG_array_type, DW_AT_type(*DW$T$21)
.dwattr DW$T$27, DW_AT_language(DW_LANG_C)
.dwattr DW$T$27, DW_AT_byte_size(0x06)
DW$18 .dwtag DW_TAG_subrange_type
.dwattr DW$18, DW_AT_upper_bound(0x02)
.dwendtag DW$T$27
DW$T$28 .dwtag DW_TAG_array_type, DW_AT_type(*DW$T$21)
.dwattr DW$T$28, DW_AT_language(DW_LANG_C)
.dwattr DW$T$28, DW_AT_byte_size(0x04)
DW$19 .dwtag DW_TAG_subrange_type
.dwattr DW$19, DW_AT_upper_bound(0x01)
.dwendtag DW$T$28
DW$T$22 .dwtag DW_TAG_union_type
.dwattr DW$T$22, DW_AT_name("XTIMING_REG")
.dwattr DW$T$22, DW_AT_byte_size(0x02)
DW$20 .dwtag DW_TAG_member, DW_AT_type(*DW$T$21)
.dwattr DW$20, DW_AT_name("all"), DW_AT_symbol_name("_all")
.dwattr DW$20, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$20, DW_AT_accessibility(DW_ACCESS_public)
DW$21 .dwtag DW_TAG_member, DW_AT_type(*DW$T$20)
.dwattr DW$21, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
.dwattr DW$21, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$21, DW_AT_accessibility(DW_ACCESS_public)
.dwendtag DW$T$22
DW$T$24 .dwtag DW_TAG_union_type
.dwattr DW$T$24, DW_AT_name("XINTCNF2_REG")
.dwattr DW$T$24, DW_AT_byte_size(0x02)
DW$22 .dwtag DW_TAG_member, DW_AT_type(*DW$T$21)
.dwattr DW$22, DW_AT_name("all"), DW_AT_symbol_name("_all")
.dwattr DW$22, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$22, DW_AT_accessibility(DW_ACCESS_public)
DW$23 .dwtag DW_TAG_member, DW_AT_type(*DW$T$23)
.dwattr DW$23, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
.dwattr DW$23, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$23, DW_AT_accessibility(DW_ACCESS_public)
.dwendtag DW$T$24
DW$T$26 .dwtag DW_TAG_union_type
.dwattr DW$T$26, DW_AT_name("XBANK_REG")
.dwattr DW$T$26, DW_AT_byte_size(0x01)
DW$24 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$24, DW_AT_name("all"), DW_AT_symbol_name("_all")
.dwattr DW$24, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$24, DW_AT_accessibility(DW_ACCESS_public)
DW$25 .dwtag DW_TAG_member, DW_AT_type(*DW$T$25)
.dwattr DW$25, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
.dwattr DW$25, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$25, DW_AT_accessibility(DW_ACCESS_public)
.dwendtag DW$T$26
DW$T$11 .dwtag DW_TAG_base_type, DW_AT_name("unsigned int")
.dwattr DW$T$11, DW_AT_encoding(DW_ATE_unsigned)
.dwattr DW$T$11, DW_AT_byte_size(0x01)
DW$T$13 .dwtag DW_TAG_base_type, DW_AT_name("unsigned long")
.dwattr DW$T$13, DW_AT_encoding(DW_ATE_unsigned)
.dwattr DW$T$13, DW_AT_byte_size(0x02)
DW$T$20 .dwtag DW_TAG_structure_type
.dwattr DW$T$20, DW_AT_name("XTIMING_BITS")
.dwattr DW$T$20, DW_AT_byte_size(0x02)
DW$26 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$26, DW_AT_name("XWRTRAIL"), DW_AT_symbol_name("_XWRTRAIL")
.dwattr DW$26, DW_AT_bit_offset(0x0e), DW_AT_bit_size(0x02)
.dwattr DW$26, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$26, DW_AT_accessibility(DW_ACCESS_public)
DW$27 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$27, DW_AT_name("XWRACTIVE"), DW_AT_symbol_name("_XWRACTIVE")
.dwattr DW$27, DW_AT_bit_offset(0x0b), DW_AT_bit_size(0x03)
.dwattr DW$27, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$27, DW_AT_accessibility(DW_ACCESS_public)
DW$28 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$28, DW_AT_name("XWRLEAD"), DW_AT_symbol_name("_XWRLEAD")
.dwattr DW$28, DW_AT_bit_offset(0x09), DW_AT_bit_size(0x02)
.dwattr DW$28, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$28, DW_AT_accessibility(DW_ACCESS_public)
DW$29 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$29, DW_AT_name("XRDTRAIL"), DW_AT_symbol_name("_XRDTRAIL")
.dwattr DW$29, DW_AT_bit_offset(0x07), DW_AT_bit_size(0x02)
.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$19)
.dwattr DW$30, DW_AT_name("XRDACTIVE"), DW_AT_symbol_name("_XRDACTIVE")
.dwattr DW$30, DW_AT_bit_offset(0x04), DW_AT_bit_size(0x03)
.dwattr DW$30, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$30, DW_AT_accessibility(DW_ACCESS_public)
DW$31 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -