⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dsp28_piectrl.asm

📁 TMS320C2812全套例程.rar
💻 ASM
📖 第 1 页 / 共 2 页
字号:
;***************************************************************
;* 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 + -