📄 dsp28_cputimers.asm
字号:
.dwpsn "DSP28_CpuTimers.c",92,2
MOVL XAR4,*-SP[4] ; |92|
MOVL XAR4,*+XAR4[0] ; |92|
OR *+XAR4[4],#0x0400 ; |92|
.dwpsn "DSP28_CpuTimers.c",93,2
MOVL XAR4,*-SP[4] ; |93|
MOVL XAR4,*+XAR4[0] ; |93|
OR *+XAR4[4],#0x0800 ; |93|
.dwpsn "DSP28_CpuTimers.c",94,2
MOVL XAR4,*-SP[4] ; |94|
MOVL XAR4,*+XAR4[0] ; |94|
OR *+XAR4[4],#0x4000 ; |94|
.dwpsn "DSP28_CpuTimers.c",97,2
MOVB ACC,#0
MOVL XAR4,*-SP[4] ; |97|
MOVL *+XAR4[2],ACC ; |97|
.dwpsn "DSP28_CpuTimers.c",98,1
SUBB SP,#8
.dwcfa 0x1d, -2
LRETR
; return occurs
.dwattr DW$8, DW_AT_end_file("DSP28_CpuTimers.c")
.dwattr DW$8, DW_AT_end_line(0x62)
.dwattr DW$8, DW_AT_end_column(0x01)
.dwendentry
.dwendtag DW$8
;***************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;***************************************************************
.global _CpuTimer1Regs
.global _CpuTimer2Regs
.global _CpuTimer0Regs
.global FS$$MPY
.global FS$$TOUL
;***************************************************************
;* TYPE INFORMATION *
;***************************************************************
DW$T$35 .dwtag DW_TAG_subroutine_type
.dwattr DW$T$35, DW_AT_language(DW_LANG_C)
DW$T$37 .dwtag DW_TAG_subroutine_type
.dwattr DW$T$37, DW_AT_language(DW_LANG_C)
DW$15 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$36)
DW$16 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$16)
DW$17 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$16)
.dwendtag DW$T$37
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$16 .dwtag DW_TAG_base_type, DW_AT_name("float")
.dwattr DW$T$16, DW_AT_encoding(DW_ATE_float)
.dwattr DW$T$16, DW_AT_byte_size(0x02)
DW$18 .dwtag DW_TAG_far_type
.dwattr DW$18, DW_AT_type(*DW$T$31)
DW$T$32 .dwtag DW_TAG_volatile_type
.dwattr DW$T$32, DW_AT_type(*DW$18)
DW$T$34 .dwtag DW_TAG_structure_type
.dwattr DW$T$34, DW_AT_name("CPUTIMER_VARS")
.dwattr DW$T$34, DW_AT_byte_size(0x08)
DW$19 .dwtag DW_TAG_member, DW_AT_type(*DW$T$33)
.dwattr DW$19, DW_AT_name("RegsAddr"), DW_AT_symbol_name("_RegsAddr")
.dwattr DW$19, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$19, DW_AT_accessibility(DW_ACCESS_public)
DW$20 .dwtag DW_TAG_member, DW_AT_type(*DW$T$21)
.dwattr DW$20, DW_AT_name("InterruptCount"), DW_AT_symbol_name("_InterruptCount")
.dwattr DW$20, DW_AT_data_member_location[DW_OP_plus_uconst 0x2]
.dwattr DW$20, DW_AT_accessibility(DW_ACCESS_public)
DW$21 .dwtag DW_TAG_member, DW_AT_type(*DW$T$16)
.dwattr DW$21, DW_AT_name("CPUFreqInMHz"), DW_AT_symbol_name("_CPUFreqInMHz")
.dwattr DW$21, DW_AT_data_member_location[DW_OP_plus_uconst 0x4]
.dwattr DW$21, DW_AT_accessibility(DW_ACCESS_public)
DW$22 .dwtag DW_TAG_member, DW_AT_type(*DW$T$16)
.dwattr DW$22, DW_AT_name("PeriodInUSec"), DW_AT_symbol_name("_PeriodInUSec")
.dwattr DW$22, DW_AT_data_member_location[DW_OP_plus_uconst 0x6]
.dwattr DW$22, DW_AT_accessibility(DW_ACCESS_public)
.dwendtag DW$T$34
DW$T$36 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$34)
.dwattr DW$T$36, DW_AT_address_class(0x16)
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$31 .dwtag DW_TAG_structure_type
.dwattr DW$T$31, DW_AT_name("CPUTIMER_REGS")
.dwattr DW$T$31, DW_AT_byte_size(0x08)
DW$23 .dwtag DW_TAG_member, DW_AT_type(*DW$T$22)
.dwattr DW$23, DW_AT_name("TIM"), DW_AT_symbol_name("_TIM")
.dwattr DW$23, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$23, DW_AT_accessibility(DW_ACCESS_public)
DW$24 .dwtag DW_TAG_member, DW_AT_type(*DW$T$24)
.dwattr DW$24, DW_AT_name("PRD"), DW_AT_symbol_name("_PRD")
.dwattr DW$24, DW_AT_data_member_location[DW_OP_plus_uconst 0x2]
.dwattr DW$24, DW_AT_accessibility(DW_ACCESS_public)
DW$25 .dwtag DW_TAG_member, DW_AT_type(*DW$T$26)
.dwattr DW$25, DW_AT_name("TCR"), DW_AT_symbol_name("_TCR")
.dwattr DW$25, DW_AT_data_member_location[DW_OP_plus_uconst 0x4]
.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("rsvd1"), DW_AT_symbol_name("_rsvd1")
.dwattr DW$26, DW_AT_data_member_location[DW_OP_plus_uconst 0x5]
.dwattr DW$26, DW_AT_accessibility(DW_ACCESS_public)
DW$27 .dwtag DW_TAG_member, DW_AT_type(*DW$T$28)
.dwattr DW$27, DW_AT_name("TPR"), DW_AT_symbol_name("_TPR")
.dwattr DW$27, DW_AT_data_member_location[DW_OP_plus_uconst 0x6]
.dwattr DW$27, DW_AT_accessibility(DW_ACCESS_public)
DW$28 .dwtag DW_TAG_member, DW_AT_type(*DW$T$30)
.dwattr DW$28, DW_AT_name("TPRH"), DW_AT_symbol_name("_TPRH")
.dwattr DW$28, DW_AT_data_member_location[DW_OP_plus_uconst 0x7]
.dwattr DW$28, DW_AT_accessibility(DW_ACCESS_public)
.dwendtag DW$T$31
DW$T$33 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$32)
.dwattr DW$T$33, DW_AT_address_class(0x16)
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$22 .dwtag DW_TAG_union_type
.dwattr DW$T$22, DW_AT_name("TIM_GROUP")
.dwattr DW$T$22, DW_AT_byte_size(0x02)
DW$29 .dwtag DW_TAG_member, DW_AT_type(*DW$T$21)
.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("half"), DW_AT_symbol_name("_half")
.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$22
DW$T$24 .dwtag DW_TAG_union_type
.dwattr DW$T$24, DW_AT_name("PRD_GROUP")
.dwattr DW$T$24, DW_AT_byte_size(0x02)
DW$31 .dwtag DW_TAG_member, DW_AT_type(*DW$T$21)
.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$23)
.dwattr DW$32, DW_AT_name("half"), DW_AT_symbol_name("_half")
.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$24
DW$T$26 .dwtag DW_TAG_union_type
.dwattr DW$T$26, DW_AT_name("TCR_REG")
.dwattr DW$T$26, 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$25)
.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$26
DW$T$28 .dwtag DW_TAG_union_type
.dwattr DW$T$28, DW_AT_name("TPR_REG")
.dwattr DW$T$28, 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")
.dwattr DW$35, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$35, DW_AT_accessibility(DW_ACCESS_public)
DW$36 .dwtag DW_TAG_member, DW_AT_type(*DW$T$27)
.dwattr DW$36, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
.dwattr DW$36, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$36, DW_AT_accessibility(DW_ACCESS_public)
.dwendtag DW$T$28
DW$T$30 .dwtag DW_TAG_union_type
.dwattr DW$T$30, DW_AT_name("TPRH_REG")
.dwattr DW$T$30, DW_AT_byte_size(0x01)
DW$37 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$37, DW_AT_name("all"), DW_AT_symbol_name("_all")
.dwattr DW$37, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$37, DW_AT_accessibility(DW_ACCESS_public)
DW$38 .dwtag DW_TAG_member, DW_AT_type(*DW$T$29)
.dwattr DW$38, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
.dwattr DW$38, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$38, DW_AT_accessibility(DW_ACCESS_public)
.dwendtag DW$T$30
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$20 .dwtag DW_TAG_structure_type
.dwattr DW$T$20, DW_AT_name("TIM_REG")
.dwattr DW$T$20, DW_AT_byte_size(0x02)
DW$39 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$39, DW_AT_name("LSW"), DW_AT_symbol_name("_LSW")
.dwattr DW$39, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$39, DW_AT_accessibility(DW_ACCESS_public)
DW$40 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$40, DW_AT_name("MSW"), DW_AT_symbol_name("_MSW")
.dwattr DW$40, DW_AT_data_member_location[DW_OP_plus_uconst 0x1]
.dwattr DW$40, DW_AT_accessibility(DW_ACCESS_public)
.dwendtag DW$T$20
DW$T$23 .dwtag DW_TAG_structure_type
.dwattr DW$T$23, DW_AT_name("PRD_REG")
.dwattr DW$T$23, DW_AT_byte_size(0x02)
DW$41 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$41, DW_AT_name("LSW"), DW_AT_symbol_name("_LSW")
.dwattr DW$41, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$41, DW_AT_accessibility(DW_ACCESS_public)
DW$42 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$42, DW_AT_name("MSW"), DW_AT_symbol_name("_MSW")
.dwattr DW$42, DW_AT_data_member_location[DW_OP_plus_uconst 0x1]
.dwattr DW$42, DW_AT_accessibility(DW_ACCESS_public)
.dwendtag DW$T$23
DW$T$25 .dwtag DW_TAG_structure_type
.dwattr DW$T$25, DW_AT_name("TCR_BITS")
.dwattr DW$T$25, DW_AT_byte_size(0x01)
DW$43 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$43, DW_AT_name("OUTSTS"), DW_AT_symbol_name("_OUTSTS")
.dwattr DW$43, DW_AT_bit_offset(0x0f), DW_AT_bit_size(0x01)
.dwattr DW$43, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$43, DW_AT_accessibility(DW_ACCESS_public)
DW$44 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$44, DW_AT_name("FORCE"), DW_AT_symbol_name("_FORCE")
.dwattr DW$44, DW_AT_bit_offset(0x0e), DW_AT_bit_size(0x01)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -