📄 dsp28_piectrl.asm
字号:
;***************************************************************
;* TMS320C2000 C/C++ Codegen PC v4.1.0 *
;* Date/Time created: Sun May 07 14:24:38 2006 *
;***************************************************************
.compiler_opts --mem_model:code=flat --mem_model:data=large --quiet --silicon_version=28
FP .set XAR2
DW$CU .dwtag DW_TAG_compile_unit
.dwattr DW$CU, DW_AT_name("DSP28_PieCtrl.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("PieCtrlRegs"), DW_AT_symbol_name("_PieCtrlRegs")
.dwattr DW$1, DW_AT_type(*DW$T$37)
.dwattr DW$1, DW_AT_declaration(0x01)
.dwattr DW$1, DW_AT_external(0x01)
; C:\CCStudio_v3.1\C2000\cgtools\bin\ac2000.exe -@C:\DOCUME~1\yao\LOCALS~1\Temp\TI10412
.sect ".text"
.global _InitPieCtrl
DW$2 .dwtag DW_TAG_subprogram, DW_AT_name("InitPieCtrl"), DW_AT_symbol_name("_InitPieCtrl")
.dwattr DW$2, DW_AT_low_pc(_InitPieCtrl)
.dwattr DW$2, DW_AT_high_pc(0x00)
.dwattr DW$2, DW_AT_begin_file("DSP28_PieCtrl.c")
.dwattr DW$2, DW_AT_begin_line(0x1c)
.dwattr DW$2, DW_AT_begin_column(0x06)
.dwpsn "DSP28_PieCtrl.c",29,1
.dwfde DW$CIE
;***************************************************************
;* FNAME: _InitPieCtrl FR SIZE: 0 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 0 Auto, 0 SOE *
;***************************************************************
_InitPieCtrl:
.dwcfa 0x1d, -2
.dwcfa 0x1c, 26, 0
.dwcfa 0x09, 40, 26
.dwpsn "DSP28_PieCtrl.c",31,2
MOVW DP,#_PieCtrlRegs
AND @_PieCtrlRegs,#0xfffe ; |31|
.dwpsn "DSP28_PieCtrl.c",34,2
MOV @_PieCtrlRegs+2,#0 ; |34|
.dwpsn "DSP28_PieCtrl.c",35,2
MOV @_PieCtrlRegs+4,#0 ; |35|
.dwpsn "DSP28_PieCtrl.c",36,2
MOV @_PieCtrlRegs+6,#0 ; |36|
.dwpsn "DSP28_PieCtrl.c",37,2
MOV @_PieCtrlRegs+8,#0 ; |37|
.dwpsn "DSP28_PieCtrl.c",38,2
MOV @_PieCtrlRegs+10,#0 ; |38|
.dwpsn "DSP28_PieCtrl.c",39,2
MOV @_PieCtrlRegs+12,#0 ; |39|
.dwpsn "DSP28_PieCtrl.c",40,2
MOV @_PieCtrlRegs+14,#0 ; |40|
.dwpsn "DSP28_PieCtrl.c",41,2
MOV @_PieCtrlRegs+16,#0 ; |41|
.dwpsn "DSP28_PieCtrl.c",42,2
MOV @_PieCtrlRegs+18,#0 ; |42|
.dwpsn "DSP28_PieCtrl.c",43,2
MOV @_PieCtrlRegs+20,#0 ; |43|
.dwpsn "DSP28_PieCtrl.c",44,2
MOV @_PieCtrlRegs+22,#0 ; |44|
.dwpsn "DSP28_PieCtrl.c",45,2
MOV @_PieCtrlRegs+24,#0 ; |45|
.dwpsn "DSP28_PieCtrl.c",48,2
MOV @_PieCtrlRegs+3,#0 ; |48|
.dwpsn "DSP28_PieCtrl.c",49,2
MOV @_PieCtrlRegs+5,#0 ; |49|
.dwpsn "DSP28_PieCtrl.c",50,2
MOV @_PieCtrlRegs+7,#0 ; |50|
.dwpsn "DSP28_PieCtrl.c",51,2
MOV @_PieCtrlRegs+9,#0 ; |51|
.dwpsn "DSP28_PieCtrl.c",52,2
MOV @_PieCtrlRegs+11,#0 ; |52|
.dwpsn "DSP28_PieCtrl.c",53,2
MOV @_PieCtrlRegs+13,#0 ; |53|
.dwpsn "DSP28_PieCtrl.c",54,2
MOV @_PieCtrlRegs+15,#0 ; |54|
.dwpsn "DSP28_PieCtrl.c",55,2
MOV @_PieCtrlRegs+17,#0 ; |55|
.dwpsn "DSP28_PieCtrl.c",56,2
MOV @_PieCtrlRegs+19,#0 ; |56|
.dwpsn "DSP28_PieCtrl.c",57,2
MOV @_PieCtrlRegs+21,#0 ; |57|
.dwpsn "DSP28_PieCtrl.c",58,2
MOV @_PieCtrlRegs+23,#0 ; |58|
.dwpsn "DSP28_PieCtrl.c",59,2
MOV @_PieCtrlRegs+25,#0 ; |59|
.dwpsn "DSP28_PieCtrl.c",62,2
OR @_PieCtrlRegs,#0x0001 ; |62|
.dwpsn "DSP28_PieCtrl.c",63,2
MOV @_PieCtrlRegs+1,#65535 ; |63|
.dwpsn "DSP28_PieCtrl.c",64,1
LRETR
; return occurs
.dwattr DW$2, DW_AT_end_file("DSP28_PieCtrl.c")
.dwattr DW$2, DW_AT_end_line(0x40)
.dwattr DW$2, DW_AT_end_column(0x01)
.dwendentry
.dwendtag DW$2
;***************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;***************************************************************
.global _PieCtrlRegs
;***************************************************************
;* TYPE INFORMATION *
;***************************************************************
DW$T$29 .dwtag DW_TAG_subroutine_type
.dwattr DW$T$29, DW_AT_language(DW_LANG_C)
DW$3 .dwtag DW_TAG_far_type
.dwattr DW$3, DW_AT_type(*DW$T$28)
DW$T$37 .dwtag DW_TAG_volatile_type
.dwattr DW$T$37, DW_AT_type(*DW$3)
DW$T$28 .dwtag DW_TAG_structure_type
.dwattr DW$T$28, DW_AT_name("PIE_CTRL_REGS")
.dwattr DW$T$28, DW_AT_byte_size(0x1a)
DW$4 .dwtag DW_TAG_member, DW_AT_type(*DW$T$21)
.dwattr DW$4, DW_AT_name("PIECRTL"), DW_AT_symbol_name("_PIECRTL")
.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("PIEACK"), DW_AT_symbol_name("_PIEACK")
.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("PIEIER1"), DW_AT_symbol_name("_PIEIER1")
.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$27)
.dwattr DW$7, DW_AT_name("PIEIFR1"), DW_AT_symbol_name("_PIEIFR1")
.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$25)
.dwattr DW$8, DW_AT_name("PIEIER2"), DW_AT_symbol_name("_PIEIER2")
.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$27)
.dwattr DW$9, DW_AT_name("PIEIFR2"), DW_AT_symbol_name("_PIEIFR2")
.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$25)
.dwattr DW$10, DW_AT_name("PIEIER3"), DW_AT_symbol_name("_PIEIER3")
.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$27)
.dwattr DW$11, DW_AT_name("PIEIFR3"), DW_AT_symbol_name("_PIEIFR3")
.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$25)
.dwattr DW$12, DW_AT_name("PIEIER4"), DW_AT_symbol_name("_PIEIER4")
.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$27)
.dwattr DW$13, DW_AT_name("PIEIFR4"), DW_AT_symbol_name("_PIEIFR4")
.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$25)
.dwattr DW$14, DW_AT_name("PIEIER5"), DW_AT_symbol_name("_PIEIER5")
.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("PIEIFR5"), DW_AT_symbol_name("_PIEIFR5")
.dwattr DW$15, DW_AT_data_member_location[DW_OP_plus_uconst 0xb]
.dwattr DW$15, DW_AT_accessibility(DW_ACCESS_public)
DW$16 .dwtag DW_TAG_member, DW_AT_type(*DW$T$25)
.dwattr DW$16, DW_AT_name("PIEIER6"), DW_AT_symbol_name("_PIEIER6")
.dwattr DW$16, DW_AT_data_member_location[DW_OP_plus_uconst 0xc]
.dwattr DW$16, DW_AT_accessibility(DW_ACCESS_public)
DW$17 .dwtag DW_TAG_member, DW_AT_type(*DW$T$27)
.dwattr DW$17, DW_AT_name("PIEIFR6"), DW_AT_symbol_name("_PIEIFR6")
.dwattr DW$17, DW_AT_data_member_location[DW_OP_plus_uconst 0xd]
.dwattr DW$17, DW_AT_accessibility(DW_ACCESS_public)
DW$18 .dwtag DW_TAG_member, DW_AT_type(*DW$T$25)
.dwattr DW$18, DW_AT_name("PIEIER7"), DW_AT_symbol_name("_PIEIER7")
.dwattr DW$18, DW_AT_data_member_location[DW_OP_plus_uconst 0xe]
.dwattr DW$18, DW_AT_accessibility(DW_ACCESS_public)
DW$19 .dwtag DW_TAG_member, DW_AT_type(*DW$T$27)
.dwattr DW$19, DW_AT_name("PIEIFR7"), DW_AT_symbol_name("_PIEIFR7")
.dwattr DW$19, DW_AT_data_member_location[DW_OP_plus_uconst 0xf]
.dwattr DW$19, DW_AT_accessibility(DW_ACCESS_public)
DW$20 .dwtag DW_TAG_member, DW_AT_type(*DW$T$25)
.dwattr DW$20, DW_AT_name("PIEIER8"), DW_AT_symbol_name("_PIEIER8")
.dwattr DW$20, DW_AT_data_member_location[DW_OP_plus_uconst 0x10]
.dwattr DW$20, DW_AT_accessibility(DW_ACCESS_public)
DW$21 .dwtag DW_TAG_member, DW_AT_type(*DW$T$27)
.dwattr DW$21, DW_AT_name("PIEIFR8"), DW_AT_symbol_name("_PIEIFR8")
.dwattr DW$21, DW_AT_data_member_location[DW_OP_plus_uconst 0x11]
.dwattr DW$21, DW_AT_accessibility(DW_ACCESS_public)
DW$22 .dwtag DW_TAG_member, DW_AT_type(*DW$T$25)
.dwattr DW$22, DW_AT_name("PIEIER9"), DW_AT_symbol_name("_PIEIER9")
.dwattr DW$22, DW_AT_data_member_location[DW_OP_plus_uconst 0x12]
.dwattr DW$22, DW_AT_accessibility(DW_ACCESS_public)
DW$23 .dwtag DW_TAG_member, DW_AT_type(*DW$T$27)
.dwattr DW$23, DW_AT_name("PIEIFR9"), DW_AT_symbol_name("_PIEIFR9")
.dwattr DW$23, DW_AT_data_member_location[DW_OP_plus_uconst 0x13]
.dwattr DW$23, DW_AT_accessibility(DW_ACCESS_public)
DW$24 .dwtag DW_TAG_member, DW_AT_type(*DW$T$25)
.dwattr DW$24, DW_AT_name("PIEIER10"), DW_AT_symbol_name("_PIEIER10")
.dwattr DW$24, DW_AT_data_member_location[DW_OP_plus_uconst 0x14]
.dwattr DW$24, DW_AT_accessibility(DW_ACCESS_public)
DW$25 .dwtag DW_TAG_member, DW_AT_type(*DW$T$27)
.dwattr DW$25, DW_AT_name("PIEIFR10"), DW_AT_symbol_name("_PIEIFR10")
.dwattr DW$25, DW_AT_data_member_location[DW_OP_plus_uconst 0x15]
.dwattr DW$25, DW_AT_accessibility(DW_ACCESS_public)
DW$26 .dwtag DW_TAG_member, DW_AT_type(*DW$T$25)
.dwattr DW$26, DW_AT_name("PIEIER11"), DW_AT_symbol_name("_PIEIER11")
.dwattr DW$26, DW_AT_data_member_location[DW_OP_plus_uconst 0x16]
.dwattr DW$26, DW_AT_accessibility(DW_ACCESS_public)
DW$27 .dwtag DW_TAG_member, DW_AT_type(*DW$T$27)
.dwattr DW$27, DW_AT_name("PIEIFR11"), DW_AT_symbol_name("_PIEIFR11")
.dwattr DW$27, DW_AT_data_member_location[DW_OP_plus_uconst 0x17]
.dwattr DW$27, DW_AT_accessibility(DW_ACCESS_public)
DW$28 .dwtag DW_TAG_member, DW_AT_type(*DW$T$25)
.dwattr DW$28, DW_AT_name("PIEIER12"), DW_AT_symbol_name("_PIEIER12")
.dwattr DW$28, DW_AT_data_member_location[DW_OP_plus_uconst 0x18]
.dwattr DW$28, DW_AT_accessibility(DW_ACCESS_public)
DW$29 .dwtag DW_TAG_member, DW_AT_type(*DW$T$27)
.dwattr DW$29, DW_AT_name("PIEIFR12"), DW_AT_symbol_name("_PIEIFR12")
.dwattr DW$29, DW_AT_data_member_location[DW_OP_plus_uconst 0x19]
.dwattr DW$29, DW_AT_accessibility(DW_ACCESS_public)
.dwendtag DW$T$28
DW$T$21 .dwtag DW_TAG_union_type
.dwattr DW$T$21, DW_AT_name("PIECTRL_REG")
.dwattr DW$T$21, DW_AT_byte_size(0x01)
DW$30 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$30, DW_AT_name("all"), DW_AT_symbol_name("_all")
.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$20)
.dwattr DW$31, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
.dwattr DW$31, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$31, 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("PIEACK_REG")
.dwattr DW$T$23, DW_AT_byte_size(0x01)
DW$32 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$32, DW_AT_name("all"), DW_AT_symbol_name("_all")
.dwattr DW$32, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$32, DW_AT_accessibility(DW_ACCESS_public)
DW$33 .dwtag DW_TAG_member, DW_AT_type(*DW$T$22)
.dwattr DW$33, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
.dwattr DW$33, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$33, 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("PIEIER_REG")
.dwattr DW$T$25, DW_AT_byte_size(0x01)
DW$34 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$34, DW_AT_name("all"), DW_AT_symbol_name("_all")
.dwattr DW$34, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$34, DW_AT_accessibility(DW_ACCESS_public)
DW$35 .dwtag DW_TAG_member, DW_AT_type(*DW$T$24)
.dwattr DW$35, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
.dwattr DW$35, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$35, 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("PIEIFR_REG")
.dwattr DW$T$27, DW_AT_byte_size(0x01)
DW$36 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$36, DW_AT_name("all"), DW_AT_symbol_name("_all")
.dwattr DW$36, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$36, DW_AT_accessibility(DW_ACCESS_public)
DW$37 .dwtag DW_TAG_member, DW_AT_type(*DW$T$26)
.dwattr DW$37, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
.dwattr DW$37, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$37, DW_AT_accessibility(DW_ACCESS_public)
.dwendtag DW$T$27
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$20 .dwtag DW_TAG_structure_type
.dwattr DW$T$20, DW_AT_name("PIECTRL_BITS")
.dwattr DW$T$20, DW_AT_byte_size(0x01)
DW$38 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$38, DW_AT_name("ENPIE"), DW_AT_symbol_name("_ENPIE")
.dwattr DW$38, DW_AT_bit_offset(0x0f), DW_AT_bit_size(0x01)
.dwattr DW$38, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$38, DW_AT_accessibility(DW_ACCESS_public)
DW$39 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$39, DW_AT_name("PIEVECT"), DW_AT_symbol_name("_PIEVECT")
.dwattr DW$39, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x0f)
.dwattr DW$39, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$39, DW_AT_accessibility(DW_ACCESS_public)
.dwendtag DW$T$20
DW$T$22 .dwtag DW_TAG_structure_type
.dwattr DW$T$22, DW_AT_name("PIEACK_BITS")
.dwattr DW$T$22, DW_AT_byte_size(0x01)
DW$40 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$40, DW_AT_name("ACK1"), DW_AT_symbol_name("_ACK1")
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -