📄 example_28xsci_ffdlb.asm
字号:
MOV @_SciaRegs+1,AL ; |150|
.dwpsn "Example_28xSci_FFDLB.c",152,2
MOV @_SciaRegs+4,AL ; |152|
.dwpsn "Example_28xSci_FFDLB.c",153,2
OR @_SciaRegs+4,#0x0001 ; |153|
.dwpsn "Example_28xSci_FFDLB.c",154,2
OR @_SciaRegs+4,#0x0002 ; |154|
.dwpsn "Example_28xSci_FFDLB.c",155,5
MOV @_SciaRegs+2,#0 ; |155|
.dwpsn "Example_28xSci_FFDLB.c",156,5
MOV @_SciaRegs+3,#15 ; |156|
.dwpsn "Example_28xSci_FFDLB.c",157,2
OR @_SciaRegs,#0x0010 ; |157|
.dwpsn "Example_28xSci_FFDLB.c",158,2
MOV @_SciaRegs+1,#35 ; |158|
.dwpsn "Example_28xSci_FFDLB.c",159,1
LRETR
; return occurs
.dwattr DW$20, DW_AT_end_file("Example_28xSci_FFDLB.c")
.dwattr DW$20, DW_AT_end_line(0x9f)
.dwattr DW$20, DW_AT_end_column(0x01)
.dwendentry
.dwendtag DW$20
.sect ".text"
.global _scia_xmit
DW$21 .dwtag DW_TAG_subprogram, DW_AT_name("scia_xmit"), DW_AT_symbol_name("_scia_xmit")
.dwattr DW$21, DW_AT_low_pc(_scia_xmit)
.dwattr DW$21, DW_AT_high_pc(0x00)
.dwattr DW$21, DW_AT_begin_file("Example_28xSci_FFDLB.c")
.dwattr DW$21, DW_AT_begin_line(0xa2)
.dwattr DW$21, DW_AT_begin_column(0x06)
.dwpsn "Example_28xSci_FFDLB.c",163,1
.dwfde DW$CIE
;***************************************************************
;* FNAME: _scia_xmit FR SIZE: 2 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 1 Auto, 0 SOE *
;***************************************************************
_scia_xmit:
.dwcfa 0x1d, -2
.dwcfa 0x1c, 26, 0
.dwcfa 0x09, 40, 26
ADDB SP,#2
.dwcfa 0x1d, -4
;* AL assigned to _a
DW$22 .dwtag DW_TAG_formal_parameter, DW_AT_name("a"), DW_AT_symbol_name("_a")
.dwattr DW$22, DW_AT_type(*DW$T$10)
.dwattr DW$22, DW_AT_location[DW_OP_reg0]
DW$23 .dwtag DW_TAG_variable, DW_AT_name("a"), DW_AT_symbol_name("_a")
.dwattr DW$23, DW_AT_type(*DW$T$10)
.dwattr DW$23, DW_AT_location[DW_OP_breg20 -1]
MOV *-SP[1],AL ; |163|
.dwpsn "Example_28xSci_FFDLB.c",164,5
MOV AL,*-SP[1] ; |164|
MOVW DP,#_SciaRegs+9
MOV @_SciaRegs+9,AL ; |164|
.dwpsn "Example_28xSci_FFDLB.c",165,1
SUBB SP,#2
.dwcfa 0x1d, -2
LRETR
; return occurs
.dwattr DW$21, DW_AT_end_file("Example_28xSci_FFDLB.c")
.dwattr DW$21, DW_AT_end_line(0xa5)
.dwattr DW$21, DW_AT_end_column(0x01)
.dwendentry
.dwendtag DW$21
.sect ".text"
.global _scia_fifo_init
DW$24 .dwtag DW_TAG_subprogram, DW_AT_name("scia_fifo_init"), DW_AT_symbol_name("_scia_fifo_init")
.dwattr DW$24, DW_AT_low_pc(_scia_fifo_init)
.dwattr DW$24, DW_AT_high_pc(0x00)
.dwattr DW$24, DW_AT_begin_file("Example_28xSci_FFDLB.c")
.dwattr DW$24, DW_AT_begin_line(0xa8)
.dwattr DW$24, DW_AT_begin_column(0x06)
.dwpsn "Example_28xSci_FFDLB.c",169,1
.dwfde DW$CIE
;***************************************************************
;* FNAME: _scia_fifo_init FR SIZE: 0 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 0 Auto, 0 SOE *
;***************************************************************
_scia_fifo_init:
.dwcfa 0x1d, -2
.dwcfa 0x1c, 26, 0
.dwcfa 0x09, 40, 26
.dwpsn "Example_28xSci_FFDLB.c",170,5
MOVW DP,#_SciaRegs+10
MOV @_SciaRegs+10,#57408 ; |170|
.dwpsn "Example_28xSci_FFDLB.c",171,5
MOV @_SciaRegs+11,#8271 ; |171|
.dwpsn "Example_28xSci_FFDLB.c",172,5
MOV @_SciaRegs+12,#0 ; |172|
.dwpsn "Example_28xSci_FFDLB.c",174,1
LRETR
; return occurs
.dwattr DW$24, DW_AT_end_file("Example_28xSci_FFDLB.c")
.dwattr DW$24, DW_AT_end_line(0xae)
.dwattr DW$24, DW_AT_end_column(0x01)
.dwendentry
.dwendtag DW$24
;***************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;***************************************************************
.global _InitSysCtrl
.global _InitPieVectTable
.global _SciaRegs
.global _GpioMuxRegs
;***************************************************************
;* TYPE INFORMATION *
;***************************************************************
DW$T$75 .dwtag DW_TAG_subroutine_type
.dwattr DW$T$75, DW_AT_language(DW_LANG_C)
DW$T$77 .dwtag DW_TAG_subroutine_type
.dwattr DW$T$77, DW_AT_language(DW_LANG_C)
DW$25 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$10)
.dwendtag DW$T$77
DW$T$10 .dwtag DW_TAG_base_type, DW_AT_name("int")
.dwattr DW$T$10, DW_AT_encoding(DW_ATE_signed)
.dwattr DW$T$10, DW_AT_byte_size(0x01)
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$26 .dwtag DW_TAG_far_type
.dwattr DW$26, DW_AT_type(*DW$T$11)
DW$T$79 .dwtag DW_TAG_volatile_type
.dwattr DW$T$79, DW_AT_type(*DW$26)
DW$27 .dwtag DW_TAG_far_type
.dwattr DW$27, DW_AT_type(*DW$T$38)
DW$T$91 .dwtag DW_TAG_volatile_type
.dwattr DW$T$91, DW_AT_type(*DW$27)
DW$28 .dwtag DW_TAG_far_type
.dwattr DW$28, DW_AT_type(*DW$T$74)
DW$T$93 .dwtag DW_TAG_volatile_type
.dwattr DW$T$93, DW_AT_type(*DW$28)
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$38 .dwtag DW_TAG_structure_type
.dwattr DW$T$38, DW_AT_name("SCI_REGS")
.dwattr DW$T$38, DW_AT_byte_size(0x10)
DW$29 .dwtag DW_TAG_member, DW_AT_type(*DW$T$21)
.dwattr DW$29, DW_AT_name("SCICCR"), DW_AT_symbol_name("_SCICCR")
.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$23)
.dwattr DW$30, DW_AT_name("SCICTL1"), DW_AT_symbol_name("_SCICTL1")
.dwattr DW$30, DW_AT_data_member_location[DW_OP_plus_uconst 0x1]
.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("SCIHBAUD"), DW_AT_symbol_name("_SCIHBAUD")
.dwattr DW$31, DW_AT_data_member_location[DW_OP_plus_uconst 0x2]
.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("SCILBAUD"), DW_AT_symbol_name("_SCILBAUD")
.dwattr DW$32, DW_AT_data_member_location[DW_OP_plus_uconst 0x3]
.dwattr DW$32, DW_AT_accessibility(DW_ACCESS_public)
DW$33 .dwtag DW_TAG_member, DW_AT_type(*DW$T$25)
.dwattr DW$33, DW_AT_name("SCICTL2"), DW_AT_symbol_name("_SCICTL2")
.dwattr DW$33, DW_AT_data_member_location[DW_OP_plus_uconst 0x4]
.dwattr DW$33, DW_AT_accessibility(DW_ACCESS_public)
DW$34 .dwtag DW_TAG_member, DW_AT_type(*DW$T$27)
.dwattr DW$34, DW_AT_name("SCIRXST"), DW_AT_symbol_name("_SCIRXST")
.dwattr DW$34, DW_AT_data_member_location[DW_OP_plus_uconst 0x5]
.dwattr DW$34, DW_AT_accessibility(DW_ACCESS_public)
DW$35 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$35, DW_AT_name("SCIRXEMU"), DW_AT_symbol_name("_SCIRXEMU")
.dwattr DW$35, DW_AT_data_member_location[DW_OP_plus_uconst 0x6]
.dwattr DW$35, DW_AT_accessibility(DW_ACCESS_public)
DW$36 .dwtag DW_TAG_member, DW_AT_type(*DW$T$29)
.dwattr DW$36, DW_AT_name("SCIRXBUF"), DW_AT_symbol_name("_SCIRXBUF")
.dwattr DW$36, DW_AT_data_member_location[DW_OP_plus_uconst 0x7]
.dwattr DW$36, DW_AT_accessibility(DW_ACCESS_public)
DW$37 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$37, DW_AT_name("rsvd1"), DW_AT_symbol_name("_rsvd1")
.dwattr DW$37, DW_AT_data_member_location[DW_OP_plus_uconst 0x8]
.dwattr DW$37, DW_AT_accessibility(DW_ACCESS_public)
DW$38 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$38, DW_AT_name("SCITXBUF"), DW_AT_symbol_name("_SCITXBUF")
.dwattr DW$38, DW_AT_data_member_location[DW_OP_plus_uconst 0x9]
.dwattr DW$38, DW_AT_accessibility(DW_ACCESS_public)
DW$39 .dwtag DW_TAG_member, DW_AT_type(*DW$T$31)
.dwattr DW$39, DW_AT_name("SCIFFTX"), DW_AT_symbol_name("_SCIFFTX")
.dwattr DW$39, DW_AT_data_member_location[DW_OP_plus_uconst 0xa]
.dwattr DW$39, DW_AT_accessibility(DW_ACCESS_public)
DW$40 .dwtag DW_TAG_member, DW_AT_type(*DW$T$33)
.dwattr DW$40, DW_AT_name("SCIFFRX"), DW_AT_symbol_name("_SCIFFRX")
.dwattr DW$40, DW_AT_data_member_location[DW_OP_plus_uconst 0xb]
.dwattr DW$40, DW_AT_accessibility(DW_ACCESS_public)
DW$41 .dwtag DW_TAG_member, DW_AT_type(*DW$T$35)
.dwattr DW$41, DW_AT_name("SCIFFCT"), DW_AT_symbol_name("_SCIFFCT")
.dwattr DW$41, DW_AT_data_member_location[DW_OP_plus_uconst 0xc]
.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("rsvd2"), DW_AT_symbol_name("_rsvd2")
.dwattr DW$42, DW_AT_data_member_location[DW_OP_plus_uconst 0xd]
.dwattr DW$42, DW_AT_accessibility(DW_ACCESS_public)
DW$43 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$43, DW_AT_name("rsvd3"), DW_AT_symbol_name("_rsvd3")
.dwattr DW$43, DW_AT_data_member_location[DW_OP_plus_uconst 0xe]
.dwattr DW$43, DW_AT_accessibility(DW_ACCESS_public)
DW$44 .dwtag DW_TAG_member, DW_AT_type(*DW$T$37)
.dwattr DW$44, DW_AT_name("SCIPRI"), DW_AT_symbol_name("_SCIPRI")
.dwattr DW$44, DW_AT_data_member_location[DW_OP_plus_uconst 0xf]
.dwattr DW$44, DW_AT_accessibility(DW_ACCESS_public)
.dwendtag DW$T$38
DW$T$74 .dwtag DW_TAG_structure_type
.dwattr DW$T$74, DW_AT_name("GPIO_MUX_REGS")
.dwattr DW$T$74, DW_AT_byte_size(0x20)
DW$45 .dwtag DW_TAG_member, DW_AT_type(*DW$T$40)
.dwattr DW$45, DW_AT_name("GPAMUX"), DW_AT_symbol_name("_GPAMUX")
.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$42)
.dwattr DW$46, DW_AT_name("GPADIR"), DW_AT_symbol_name("_GPADIR")
.dwattr DW$46, DW_AT_data_member_location[DW_OP_plus_uconst 0x1]
.dwattr DW$46, DW_AT_accessibility(DW_ACCESS_public)
DW$47 .dwtag DW_TAG_member, DW_AT_type(*DW$T$44)
.dwattr DW$47, DW_AT_name("GPAQUAL"), DW_AT_symbol_name("_GPAQUAL")
.dwattr DW$47, DW_AT_data_member_location[DW_OP_plus_uconst 0x2]
.dwattr DW$47, DW_AT_accessibility(DW_ACCESS_public)
DW$48 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
.dwattr DW$48, DW_AT_name("rsvd1"), DW_AT_symbol_name("_rsvd1")
.dwattr DW$48, DW_AT_data_member_location[DW_OP_plus_uconst 0x3]
.dwattr DW$48, DW_AT_accessibility(DW_ACCESS_public)
DW$49 .dwtag DW_TAG_member, DW_AT_type(*DW$T$46)
.dwattr DW$49, DW_AT_name("GPBMUX"), DW_AT_symbol_name("_GPBMUX")
.dwattr DW$49, DW_AT_data_member_location[DW_OP_plus_uconst 0x4]
.dwattr DW$49, DW_AT_accessibility(DW_ACCESS_public)
DW$50 .dwtag DW_TAG_member, DW_AT_type(*DW$T$48)
.dwattr DW$50, DW_AT_name("GPBDIR"), DW_AT_symbol_name("_GPBDIR")
.dwattr DW$50, DW_AT_data_member_location[DW_OP_plus_uconst 0x5]
.dwattr DW$50, DW_AT_accessibility(DW_ACCESS_public)
DW$51 .dwtag DW_TAG_member, DW_AT_type(*DW$T$50)
.dwattr DW$51, DW_AT_name("GPBQUAL"), DW_AT_symbol_name("_GPBQUAL")
.dwattr DW$51, DW_AT_data_member_location[DW_OP_plus_uconst 0x6]
.dwattr DW$51, DW_AT_accessibility(DW_ACCESS_public)
DW$52 .dwtag DW_TAG_member, DW_AT_type(*DW$T$71)
.dwattr DW$52, DW_AT_name("rsvd2"), DW_AT_symbol_name("_rsvd2")
.dwattr DW$52, DW_AT_data_member_location[DW_OP_plus_uconst 0x7]
.dwattr DW$52, DW_AT_accessibility(DW_ACCESS_public)
DW$53 .dwtag DW_TAG_member, DW_AT_type(*DW$T$52)
.dwattr DW$53, DW_AT_name("GPDMUX"), DW_AT_symbol_name("_GPDMUX")
.dwattr DW$53, DW_AT_data_member_location[DW_OP_plus_uconst 0xc]
.dwattr DW$53, DW_AT_accessibility(DW_ACCESS_public)
DW$54 .dwtag DW_TAG_member, DW_AT_type(*DW$T$54)
.dwattr DW$54, DW_AT_name("GPDDIR"), DW_AT_symbol_name("_GPDDIR")
.dwattr DW$54, DW_AT_data_member_location[DW_OP_plus_uconst 0xd]
.dwattr DW$54, DW_AT_accessibility(DW_ACCESS_public)
DW$55 .dwtag DW_TAG_member, DW_AT_type(*DW$T$56)
.dwattr DW$55, DW_AT_name("GPDQUAL"), DW_AT_symbol_name("_GPDQUAL")
.dwattr DW$55, DW_AT_data_member_location[DW_OP_plus_uconst 0xe]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -