📄 dsp28_ev.asm
字号:
;***************************************************************
;* TMS320C2000 C/C++ Codegen PC v4.1.0 *
;* Date/Time created: Fri Oct 10 21:06:40 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_Ev.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("EvaRegs"), DW_AT_symbol_name("_EvaRegs")
.dwattr DW$1, DW_AT_type(*DW$T$58)
.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\TI13612
.sect ".text"
.global _init_eva
DW$2 .dwtag DW_TAG_subprogram, DW_AT_name("init_eva"), DW_AT_symbol_name("_init_eva")
.dwattr DW$2, DW_AT_low_pc(_init_eva)
.dwattr DW$2, DW_AT_high_pc(0x00)
.dwattr DW$2, DW_AT_begin_file("DSP28_Ev.c")
.dwattr DW$2, DW_AT_begin_line(0x1c)
.dwattr DW$2, DW_AT_begin_column(0x06)
.dwpsn "DSP28_Ev.c",29,1
.dwfde DW$CIE
;***************************************************************
;* FNAME: _init_eva FR SIZE: 0 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 0 Auto, 0 SOE *
;***************************************************************
_init_eva:
.dwcfa 0x1d, -2
.dwcfa 0x1c, 26, 0
.dwcfa 0x09, 40, 26
.dwpsn "DSP28_Ev.c",30,4
MOVW DP,#_EvaRegs+3
MOV @_EvaRegs+3,#20 ; |30|
.dwpsn "DSP28_Ev.c",31,4
MOV @_EvaRegs+2,#0 ; |31|
.dwpsn "DSP28_Ev.c",32,4
MOV @_EvaRegs+1,#0 ; |32|
.dwpsn "DSP28_Ev.c",33,4
AND AL,@_EvaRegs+4,#0xe7ff ; |33|
OR AL,#0x1000 ; |33|
MOV @_EvaRegs+4,AL ; |33|
.dwpsn "DSP28_Ev.c",34,4
AND AL,@_EvaRegs+4,#0xfff3 ; |34|
ORB AL,#0x04 ; |34|
MOV @_EvaRegs+4,AL ; |34|
.dwpsn "DSP28_Ev.c",35,4
OR @_EvaRegs+4,#0x0002 ; |35|
.dwpsn "DSP28_Ev.c",36,4
AND AL,@_EvaRegs+4,#0xf8ff ; |36|
OR AL,#0x0400 ; |36|
MOV @_EvaRegs+4,AL ; |36|
.dwpsn "DSP28_Ev.c",38,4
OR @_EvaRegs+44,#0x0100 ; |38|
.dwpsn "DSP28_Ev.c",40,4
OR @_EvaRegs+4,#0x0040 ; |40|
.dwpsn "DSP28_Ev.c",42,1
LRETR
; return occurs
.dwattr DW$2, DW_AT_end_file("DSP28_Ev.c")
.dwattr DW$2, DW_AT_end_line(0x2a)
.dwattr DW$2, DW_AT_end_column(0x01)
.dwendentry
.dwendtag DW$2
;***************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;***************************************************************
.global _EvaRegs
;***************************************************************
;* TYPE INFORMATION *
;***************************************************************
DW$T$51 .dwtag DW_TAG_subroutine_type
.dwattr DW$T$51, DW_AT_language(DW_LANG_C)
DW$3 .dwtag DW_TAG_far_type
.dwattr DW$3, DW_AT_type(*DW$T$50)
DW$T$58 .dwtag DW_TAG_volatile_type
.dwattr DW$T$58, DW_AT_type(*DW$3)
DW$T$50 .dwtag DW_TAG_structure_type
.dwattr DW$T$50, DW_AT_name("EVA_REGS")
.dwattr DW$T$50, DW_AT_byte_size(0x32)
DW$4 .dwtag DW_TAG_member, DW_AT_type(*DW$T$21)
.dwattr DW$4, DW_AT_name("GPTCONA"), DW_AT_symbol_name("_GPTCONA")
.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$19)
.dwattr DW$5, DW_AT_name("T1CNT"), DW_AT_symbol_name("_T1CNT")
.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$19)
.dwattr DW$6, DW_AT_name("T1CMPR"), DW_AT_symbol_name("_T1CMPR")
.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("T1PR"), DW_AT_symbol_name("_T1PR")
.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$23)
.dwattr DW$8, DW_AT_name("T1CON"), DW_AT_symbol_name("_T1CON")
.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$19)
.dwattr DW$9, DW_AT_name("T2CNT"), DW_AT_symbol_name("_T2CNT")
.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$19)
.dwattr DW$10, DW_AT_name("T2CMPR"), DW_AT_symbol_name("_T2CMPR")
.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$19)
.dwattr DW$11, DW_AT_name("T2PR"), DW_AT_symbol_name("_T2PR")
.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$23)
.dwattr DW$12, DW_AT_name("T2CON"), DW_AT_symbol_name("_T2CON")
.dwattr DW$12, DW_AT_data_member_location[DW_OP_plus_uconst 0x8]
.dwattr DW$12, DW_AT_accessibility(DW_ACCESS_public)
DW$13 .dwtag DW_TAG_member, DW_AT_type(*DW$T$25)
.dwattr DW$13, DW_AT_name("EXTCON"), DW_AT_symbol_name("_EXTCON")
.dwattr DW$13, DW_AT_data_member_location[DW_OP_plus_uconst 0x9]
.dwattr DW$13, DW_AT_accessibility(DW_ACCESS_public)
DW$14 .dwtag DW_TAG_member, DW_AT_type(*DW$T$47)
.dwattr DW$14, DW_AT_name("rsvd1"), DW_AT_symbol_name("_rsvd1")
.dwattr DW$14, DW_AT_data_member_location[DW_OP_plus_uconst 0xa]
.dwattr DW$14, DW_AT_accessibility(DW_ACCESS_public)
DW$15 .dwtag DW_TAG_member, DW_AT_type(*DW$T$27)
.dwattr DW$15, DW_AT_name("COMCONA"), DW_AT_symbol_name("_COMCONA")
.dwattr DW$15, DW_AT_data_member_location[DW_OP_plus_uconst 0x11]
.dwattr DW$15, DW_AT_accessibility(DW_ACCESS_public)
DW$16 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$16, DW_AT_name("rsvd2"), DW_AT_symbol_name("_rsvd2")
.dwattr DW$16, DW_AT_data_member_location[DW_OP_plus_uconst 0x12]
.dwattr DW$16, DW_AT_accessibility(DW_ACCESS_public)
DW$17 .dwtag DW_TAG_member, DW_AT_type(*DW$T$29)
.dwattr DW$17, DW_AT_name("ACTR"), DW_AT_symbol_name("_ACTR")
.dwattr DW$17, DW_AT_data_member_location[DW_OP_plus_uconst 0x13]
.dwattr DW$17, DW_AT_accessibility(DW_ACCESS_public)
DW$18 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$18, DW_AT_name("rsvd3"), DW_AT_symbol_name("_rsvd3")
.dwattr DW$18, DW_AT_data_member_location[DW_OP_plus_uconst 0x14]
.dwattr DW$18, DW_AT_accessibility(DW_ACCESS_public)
DW$19 .dwtag DW_TAG_member, DW_AT_type(*DW$T$31)
.dwattr DW$19, DW_AT_name("DBTCONA"), DW_AT_symbol_name("_DBTCONA")
.dwattr DW$19, DW_AT_data_member_location[DW_OP_plus_uconst 0x15]
.dwattr DW$19, DW_AT_accessibility(DW_ACCESS_public)
DW$20 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$20, DW_AT_name("rsvd4"), DW_AT_symbol_name("_rsvd4")
.dwattr DW$20, DW_AT_data_member_location[DW_OP_plus_uconst 0x16]
.dwattr DW$20, DW_AT_accessibility(DW_ACCESS_public)
DW$21 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$21, DW_AT_name("CMPR1"), DW_AT_symbol_name("_CMPR1")
.dwattr DW$21, DW_AT_data_member_location[DW_OP_plus_uconst 0x17]
.dwattr DW$21, DW_AT_accessibility(DW_ACCESS_public)
DW$22 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$22, DW_AT_name("CMPR2"), DW_AT_symbol_name("_CMPR2")
.dwattr DW$22, DW_AT_data_member_location[DW_OP_plus_uconst 0x18]
.dwattr DW$22, DW_AT_accessibility(DW_ACCESS_public)
DW$23 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$23, DW_AT_name("CMPR3"), DW_AT_symbol_name("_CMPR3")
.dwattr DW$23, DW_AT_data_member_location[DW_OP_plus_uconst 0x19]
.dwattr DW$23, DW_AT_accessibility(DW_ACCESS_public)
DW$24 .dwtag DW_TAG_member, DW_AT_type(*DW$T$48)
.dwattr DW$24, DW_AT_name("rsvd5"), DW_AT_symbol_name("_rsvd5")
.dwattr DW$24, DW_AT_data_member_location[DW_OP_plus_uconst 0x1a]
.dwattr DW$24, DW_AT_accessibility(DW_ACCESS_public)
DW$25 .dwtag DW_TAG_member, DW_AT_type(*DW$T$33)
.dwattr DW$25, DW_AT_name("CAPCON"), DW_AT_symbol_name("_CAPCON")
.dwattr DW$25, DW_AT_data_member_location[DW_OP_plus_uconst 0x20]
.dwattr DW$25, DW_AT_accessibility(DW_ACCESS_public)
DW$26 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$26, DW_AT_name("rsvd6"), DW_AT_symbol_name("_rsvd6")
.dwattr DW$26, DW_AT_data_member_location[DW_OP_plus_uconst 0x21]
.dwattr DW$26, DW_AT_accessibility(DW_ACCESS_public)
DW$27 .dwtag DW_TAG_member, DW_AT_type(*DW$T$35)
.dwattr DW$27, DW_AT_name("CAPFIFO"), DW_AT_symbol_name("_CAPFIFO")
.dwattr DW$27, DW_AT_data_member_location[DW_OP_plus_uconst 0x22]
.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("CAP1FIFO"), DW_AT_symbol_name("_CAP1FIFO")
.dwattr DW$28, DW_AT_data_member_location[DW_OP_plus_uconst 0x23]
.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("CAP2FIFO"), DW_AT_symbol_name("_CAP2FIFO")
.dwattr DW$29, DW_AT_data_member_location[DW_OP_plus_uconst 0x24]
.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("CAP3FIFO"), DW_AT_symbol_name("_CAP3FIFO")
.dwattr DW$30, DW_AT_data_member_location[DW_OP_plus_uconst 0x25]
.dwattr DW$30, DW_AT_accessibility(DW_ACCESS_public)
DW$31 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$31, DW_AT_name("rsvd7"), DW_AT_symbol_name("_rsvd7")
.dwattr DW$31, DW_AT_data_member_location[DW_OP_plus_uconst 0x26]
.dwattr DW$31, DW_AT_accessibility(DW_ACCESS_public)
DW$32 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$32, DW_AT_name("CAP1FBOT"), DW_AT_symbol_name("_CAP1FBOT")
.dwattr DW$32, DW_AT_data_member_location[DW_OP_plus_uconst 0x27]
.dwattr DW$32, DW_AT_accessibility(DW_ACCESS_public)
DW$33 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$33, DW_AT_name("CAP2FBOT"), DW_AT_symbol_name("_CAP2FBOT")
.dwattr DW$33, DW_AT_data_member_location[DW_OP_plus_uconst 0x28]
.dwattr DW$33, DW_AT_accessibility(DW_ACCESS_public)
DW$34 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$34, DW_AT_name("CAP3FBOT"), DW_AT_symbol_name("_CAP3FBOT")
.dwattr DW$34, DW_AT_data_member_location[DW_OP_plus_uconst 0x29]
.dwattr DW$34, DW_AT_accessibility(DW_ACCESS_public)
DW$35 .dwtag DW_TAG_member, DW_AT_type(*DW$T$49)
.dwattr DW$35, DW_AT_name("rsvd8"), DW_AT_symbol_name("_rsvd8")
.dwattr DW$35, DW_AT_data_member_location[DW_OP_plus_uconst 0x2a]
.dwattr DW$35, DW_AT_accessibility(DW_ACCESS_public)
DW$36 .dwtag DW_TAG_member, DW_AT_type(*DW$T$37)
.dwattr DW$36, DW_AT_name("EVAIMRA"), DW_AT_symbol_name("_EVAIMRA")
.dwattr DW$36, DW_AT_data_member_location[DW_OP_plus_uconst 0x2c]
.dwattr DW$36, DW_AT_accessibility(DW_ACCESS_public)
DW$37 .dwtag DW_TAG_member, DW_AT_type(*DW$T$39)
.dwattr DW$37, DW_AT_name("EVAIMRB"), DW_AT_symbol_name("_EVAIMRB")
.dwattr DW$37, DW_AT_data_member_location[DW_OP_plus_uconst 0x2d]
.dwattr DW$37, DW_AT_accessibility(DW_ACCESS_public)
DW$38 .dwtag DW_TAG_member, DW_AT_type(*DW$T$41)
.dwattr DW$38, DW_AT_name("EVAIMRC"), DW_AT_symbol_name("_EVAIMRC")
.dwattr DW$38, DW_AT_data_member_location[DW_OP_plus_uconst 0x2e]
.dwattr DW$38, DW_AT_accessibility(DW_ACCESS_public)
DW$39 .dwtag DW_TAG_member, DW_AT_type(*DW$T$42)
.dwattr DW$39, DW_AT_name("EVAIFRA"), DW_AT_symbol_name("_EVAIFRA")
.dwattr DW$39, DW_AT_data_member_location[DW_OP_plus_uconst 0x2f]
.dwattr DW$39, DW_AT_accessibility(DW_ACCESS_public)
DW$40 .dwtag DW_TAG_member, DW_AT_type(*DW$T$44)
.dwattr DW$40, DW_AT_name("EVAIFRB"), DW_AT_symbol_name("_EVAIFRB")
.dwattr DW$40, DW_AT_data_member_location[DW_OP_plus_uconst 0x30]
.dwattr DW$40, DW_AT_accessibility(DW_ACCESS_public)
DW$41 .dwtag DW_TAG_member, DW_AT_type(*DW$T$46)
.dwattr DW$41, DW_AT_name("EVAIFRC"), DW_AT_symbol_name("_EVAIFRC")
.dwattr DW$41, DW_AT_data_member_location[DW_OP_plus_uconst 0x31]
.dwattr DW$41, DW_AT_accessibility(DW_ACCESS_public)
.dwendtag DW$T$50
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$47 .dwtag DW_TAG_array_type, DW_AT_type(*DW$T$19)
.dwattr DW$T$47, DW_AT_language(DW_LANG_C)
.dwattr DW$T$47, DW_AT_byte_size(0x07)
DW$42 .dwtag DW_TAG_subrange_type
.dwattr DW$42, DW_AT_upper_bound(0x06)
.dwendtag DW$T$47
DW$T$48 .dwtag DW_TAG_array_type, DW_AT_type(*DW$T$19)
.dwattr DW$T$48, DW_AT_language(DW_LANG_C)
.dwattr DW$T$48, DW_AT_byte_size(0x06)
DW$43 .dwtag DW_TAG_subrange_type
.dwattr DW$43, DW_AT_upper_bound(0x05)
.dwendtag DW$T$48
DW$T$49 .dwtag DW_TAG_array_type, DW_AT_type(*DW$T$19)
.dwattr DW$T$49, DW_AT_language(DW_LANG_C)
.dwattr DW$T$49, DW_AT_byte_size(0x02)
DW$44 .dwtag DW_TAG_subrange_type
.dwattr DW$44, DW_AT_upper_bound(0x01)
.dwendtag DW$T$49
DW$T$21 .dwtag DW_TAG_union_type
.dwattr DW$T$21, DW_AT_name("GPTCONA_REG")
.dwattr DW$T$21, DW_AT_byte_size(0x01)
DW$45 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$45, DW_AT_name("all"), DW_AT_symbol_name("_all")
.dwattr DW$45, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$45, DW_AT_accessibility(DW_ACCESS_public)
DW$46 .dwtag DW_TAG_member, DW_AT_type(*DW$T$20)
.dwattr DW$46, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
.dwattr DW$46, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$46, DW_AT_accessibility(DW_ACCESS_public)
.dwendtag DW$T$21
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -