📄 jgb_kzb_v1.0.asm
字号:
;***************************************************************
;* TMS320C2000 C/C++ Codegen PC v4.1.0 *
;* Date/Time created: Thu Apr 24 11:42:52 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("JGB_KZB_V1.0.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)
;**************************************************************
;* CINIT RECORDS *
;**************************************************************
.sect ".cinit"
.align 1
.field -IR_1,16
.field _scia_inquire_mesg+0,32
.field 165,16 ; _scia_inquire_mesg[0] @ 0
.field 0,16 ; _scia_inquire_mesg[1] @ 16
.field 0,16 ; _scia_inquire_mesg[2] @ 32
.field 0,16 ; _scia_inquire_mesg[3] @ 48
IR_1: .set 4
DW$1 .dwtag DW_TAG_subprogram, DW_AT_name("free"), DW_AT_symbol_name("_free")
.dwattr DW$1, DW_AT_declaration(0x01)
.dwattr DW$1, DW_AT_external(0x01)
DW$2 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$3)
.dwendtag DW$1
.global _scia_pmesg_counter
_scia_pmesg_counter: .usect ".ebss",1,1,0
DW$3 .dwtag DW_TAG_variable, DW_AT_name("scia_pmesg_counter"), DW_AT_symbol_name("_scia_pmesg_counter")
.dwattr DW$3, DW_AT_location[DW_OP_addr _scia_pmesg_counter]
.dwattr DW$3, DW_AT_type(*DW$T$11)
.dwattr DW$3, DW_AT_external(0x01)
.global _scia_cmesg_counter
_scia_cmesg_counter: .usect ".ebss",1,1,0
DW$4 .dwtag DW_TAG_variable, DW_AT_name("scia_cmesg_counter"), DW_AT_symbol_name("_scia_cmesg_counter")
.dwattr DW$4, DW_AT_location[DW_OP_addr _scia_cmesg_counter]
.dwattr DW$4, DW_AT_type(*DW$T$11)
.dwattr DW$4, DW_AT_external(0x01)
.global _SCIBTxBuf_Front
_SCIBTxBuf_Front: .usect ".ebss",1,1,0
DW$5 .dwtag DW_TAG_variable, DW_AT_name("SCIBTxBuf_Front"), DW_AT_symbol_name("_SCIBTxBuf_Front")
.dwattr DW$5, DW_AT_location[DW_OP_addr _SCIBTxBuf_Front]
.dwattr DW$5, DW_AT_type(*DW$T$11)
.dwattr DW$5, DW_AT_external(0x01)
.global _SCIARxBuf_Rear
_SCIARxBuf_Rear: .usect ".ebss",1,1,0
DW$6 .dwtag DW_TAG_variable, DW_AT_name("SCIARxBuf_Rear"), DW_AT_symbol_name("_SCIARxBuf_Rear")
.dwattr DW$6, DW_AT_location[DW_OP_addr _SCIARxBuf_Rear]
.dwattr DW$6, DW_AT_type(*DW$T$11)
.dwattr DW$6, DW_AT_external(0x01)
.global _SCIA_State
_SCIA_State: .usect ".ebss",1,1,0
DW$7 .dwtag DW_TAG_variable, DW_AT_name("SCIA_State"), DW_AT_symbol_name("_SCIA_State")
.dwattr DW$7, DW_AT_location[DW_OP_addr _SCIA_State]
.dwattr DW$7, DW_AT_type(*DW$T$244)
.dwattr DW$7, DW_AT_external(0x01)
.global _scia_inquire_addr
_scia_inquire_addr: .usect ".ebss",1,1,0
DW$8 .dwtag DW_TAG_variable, DW_AT_name("scia_inquire_addr"), DW_AT_symbol_name("_scia_inquire_addr")
.dwattr DW$8, DW_AT_location[DW_OP_addr _scia_inquire_addr]
.dwattr DW$8, DW_AT_type(*DW$T$11)
.dwattr DW$8, DW_AT_external(0x01)
.global _SCIATxBuf_Front
_SCIATxBuf_Front: .usect ".ebss",1,1,0
DW$9 .dwtag DW_TAG_variable, DW_AT_name("SCIATxBuf_Front"), DW_AT_symbol_name("_SCIATxBuf_Front")
.dwattr DW$9, DW_AT_location[DW_OP_addr _SCIATxBuf_Front]
.dwattr DW$9, DW_AT_type(*DW$T$11)
.dwattr DW$9, DW_AT_external(0x01)
.global _SCIATxBuf_Rear
_SCIATxBuf_Rear: .usect ".ebss",1,1,0
DW$10 .dwtag DW_TAG_variable, DW_AT_name("SCIATxBuf_Rear"), DW_AT_symbol_name("_SCIATxBuf_Rear")
.dwattr DW$10, DW_AT_location[DW_OP_addr _SCIATxBuf_Rear]
.dwattr DW$10, DW_AT_type(*DW$T$11)
.dwattr DW$10, DW_AT_external(0x01)
.global _SCIBRxBuf_Front
_SCIBRxBuf_Front: .usect ".ebss",1,1,0
DW$11 .dwtag DW_TAG_variable, DW_AT_name("SCIBRxBuf_Front"), DW_AT_symbol_name("_SCIBRxBuf_Front")
.dwattr DW$11, DW_AT_location[DW_OP_addr _SCIBRxBuf_Front]
.dwattr DW$11, DW_AT_type(*DW$T$11)
.dwattr DW$11, DW_AT_external(0x01)
.global _SCIBRxBuf_Rear
_SCIBRxBuf_Rear: .usect ".ebss",1,1,0
DW$12 .dwtag DW_TAG_variable, DW_AT_name("SCIBRxBuf_Rear"), DW_AT_symbol_name("_SCIBRxBuf_Rear")
.dwattr DW$12, DW_AT_location[DW_OP_addr _SCIBRxBuf_Rear]
.dwattr DW$12, DW_AT_type(*DW$T$11)
.dwattr DW$12, DW_AT_external(0x01)
.global _SCIARxBuf_Front
_SCIARxBuf_Front: .usect ".ebss",1,1,0
DW$13 .dwtag DW_TAG_variable, DW_AT_name("SCIARxBuf_Front"), DW_AT_symbol_name("_SCIARxBuf_Front")
.dwattr DW$13, DW_AT_location[DW_OP_addr _SCIARxBuf_Front]
.dwattr DW$13, DW_AT_type(*DW$T$11)
.dwattr DW$13, DW_AT_external(0x01)
.global _SCIBTxBuf_Rear
_SCIBTxBuf_Rear: .usect ".ebss",1,1,0
DW$14 .dwtag DW_TAG_variable, DW_AT_name("SCIBTxBuf_Rear"), DW_AT_symbol_name("_SCIBTxBuf_Rear")
.dwattr DW$14, DW_AT_location[DW_OP_addr _SCIBTxBuf_Rear]
.dwattr DW$14, DW_AT_type(*DW$T$11)
.dwattr DW$14, DW_AT_external(0x01)
DW$15 .dwtag DW_TAG_subprogram, DW_AT_name("malloc"), DW_AT_symbol_name("_malloc")
.dwattr DW$15, DW_AT_type(*DW$T$3)
.dwattr DW$15, DW_AT_declaration(0x01)
.dwattr DW$15, DW_AT_external(0x01)
DW$16 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$247)
.dwendtag DW$15
.global _scia_inquire_mesg
_scia_inquire_mesg: .usect ".ebss",4,1,0
DW$17 .dwtag DW_TAG_variable, DW_AT_name("scia_inquire_mesg"), DW_AT_symbol_name("_scia_inquire_mesg")
.dwattr DW$17, DW_AT_location[DW_OP_addr _scia_inquire_mesg]
.dwattr DW$17, DW_AT_type(*DW$T$261)
.dwattr DW$17, DW_AT_external(0x01)
.global _CpuTimer1
_CpuTimer1: .usect ".ebss",8,1,1
DW$18 .dwtag DW_TAG_variable, DW_AT_name("CpuTimer1"), DW_AT_symbol_name("_CpuTimer1")
.dwattr DW$18, DW_AT_location[DW_OP_addr _CpuTimer1]
.dwattr DW$18, DW_AT_type(*DW$T$34)
.dwattr DW$18, DW_AT_external(0x01)
.global _CpuTimer0Regs
_CpuTimer0Regs: .usect "CpuTimer0RegsFile",8,0,1
DW$19 .dwtag DW_TAG_variable, DW_AT_name("CpuTimer0Regs"), DW_AT_symbol_name("_CpuTimer0Regs")
.dwattr DW$19, DW_AT_location[DW_OP_addr _CpuTimer0Regs]
.dwattr DW$19, DW_AT_type(*DW$T$32)
.dwattr DW$19, DW_AT_external(0x01)
.global _CpuTimer1Regs
_CpuTimer1Regs: .usect "CpuTimer1RegsFile",8,0,1
DW$20 .dwtag DW_TAG_variable, DW_AT_name("CpuTimer1Regs"), DW_AT_symbol_name("_CpuTimer1Regs")
.dwattr DW$20, DW_AT_location[DW_OP_addr _CpuTimer1Regs]
.dwattr DW$20, DW_AT_type(*DW$T$32)
.dwattr DW$20, DW_AT_external(0x01)
.global _CsmPwl
_CsmPwl: .usect "CsmPwlFile",8,0,0
DW$21 .dwtag DW_TAG_variable, DW_AT_name("CsmPwl"), DW_AT_symbol_name("_CsmPwl")
.dwattr DW$21, DW_AT_location[DW_OP_addr _CsmPwl]
.dwattr DW$21, DW_AT_type(*DW$T$286)
.dwattr DW$21, DW_AT_external(0x01)
.global _CpuTimer0
_CpuTimer0: .usect ".ebss",8,1,1
DW$22 .dwtag DW_TAG_variable, DW_AT_name("CpuTimer0"), DW_AT_symbol_name("_CpuTimer0")
.dwattr DW$22, DW_AT_location[DW_OP_addr _CpuTimer0]
.dwattr DW$22, DW_AT_type(*DW$T$34)
.dwattr DW$22, DW_AT_external(0x01)
.global _CpuTimer2
_CpuTimer2: .usect ".ebss",8,1,1
DW$23 .dwtag DW_TAG_variable, DW_AT_name("CpuTimer2"), DW_AT_symbol_name("_CpuTimer2")
.dwattr DW$23, DW_AT_location[DW_OP_addr _CpuTimer2]
.dwattr DW$23, DW_AT_type(*DW$T$34)
.dwattr DW$23, DW_AT_external(0x01)
.global _FlashRegs
_FlashRegs: .usect "FlashRegsFile",8,0,0
DW$24 .dwtag DW_TAG_variable, DW_AT_name("FlashRegs"), DW_AT_symbol_name("_FlashRegs")
.dwattr DW$24, DW_AT_location[DW_OP_addr _FlashRegs]
.dwattr DW$24, DW_AT_type(*DW$T$301)
.dwattr DW$24, DW_AT_external(0x01)
.global _CpuTimer2Regs
_CpuTimer2Regs: .usect "CpuTimer2RegsFile",8,0,1
DW$25 .dwtag DW_TAG_variable, DW_AT_name("CpuTimer2Regs"), DW_AT_symbol_name("_CpuTimer2Regs")
.dwattr DW$25, DW_AT_location[DW_OP_addr _CpuTimer2Regs]
.dwattr DW$25, DW_AT_type(*DW$T$32)
.dwattr DW$25, DW_AT_external(0x01)
.global _CsmRegs
_CsmRegs: .usect "CsmRegsFile",16,0,0
DW$26 .dwtag DW_TAG_variable, DW_AT_name("CsmRegs"), DW_AT_symbol_name("_CsmRegs")
.dwattr DW$26, DW_AT_location[DW_OP_addr _CsmRegs]
.dwattr DW$26, DW_AT_type(*DW$T$285)
.dwattr DW$26, DW_AT_external(0x01)
.sect ".econst"
.align 1
_$T0$1:
.field 0,16 ; _$T0$1[0] @ 0
.field 0,16 ; _$T0$1[1] @ 16
.field 0,16 ; _$T0$1[2] @ 32
.field 0,16 ; _$T0$1[3] @ 48
.field 0,16 ; _$T0$1[4] @ 64
.field 0,16 ; _$T0$1[5] @ 80
.field 0,16 ; _$T0$1[6] @ 96
.field 0,16 ; _$T0$1[7] @ 112
.field 0,16 ; _$T0$1[8] @ 128
.field 0,16 ; _$T0$1[9] @ 144
.field 0,16 ; _$T0$1[10] @ 160
.field 0,16 ; _$T0$1[11] @ 176
.field 0,16 ; _$T0$1[12] @ 192
.field 0,16 ; _$T0$1[13] @ 208
.field 0,16 ; _$T0$1[14] @ 224
.field 0,16 ; _$T0$1[15] @ 240
DW$27 .dwtag DW_TAG_variable, DW_AT_name("$T0$1"), DW_AT_symbol_name("_$T0$1")
.dwattr DW$27, DW_AT_type(*DW$T$265)
.dwattr DW$27, DW_AT_location[DW_OP_addr _$T0$1]
.global _ScibRegs
_ScibRegs: .usect "ScibRegsFile",16,0,0
DW$28 .dwtag DW_TAG_variable, DW_AT_name("ScibRegs"), DW_AT_symbol_name("_ScibRegs")
.dwattr DW$28, DW_AT_location[DW_OP_addr _ScibRegs]
.dwattr DW$28, DW_AT_type(*DW$T$348)
.dwattr DW$28, DW_AT_external(0x01)
.global _SciaRegs
_SciaRegs: .usect "SciaRegsFile",16,0,0
DW$29 .dwtag DW_TAG_variable, DW_AT_name("SciaRegs"), DW_AT_symbol_name("_SciaRegs")
.dwattr DW$29, DW_AT_location[DW_OP_addr _SciaRegs]
.dwattr DW$29, DW_AT_type(*DW$T$348)
.dwattr DW$29, DW_AT_external(0x01)
.global _PieCtrl
_PieCtrl: .usect "PieCtrlRegsFile",26,0,0
DW$30 .dwtag DW_TAG_variable, DW_AT_name("PieCtrl"), DW_AT_symbol_name("_PieCtrl")
.dwattr DW$30, DW_AT_location[DW_OP_addr _PieCtrl]
.dwattr DW$30, DW_AT_type(*DW$T$308)
.dwattr DW$30, DW_AT_external(0x01)
.global _GpioDataRegs
_GpioDataRegs: .usect "GpioDataRegsFile",32,0,0
DW$31 .dwtag DW_TAG_variable, DW_AT_name("GpioDataRegs"), DW_AT_symbol_name("_GpioDataRegs")
.dwattr DW$31, DW_AT_location[DW_OP_addr _GpioDataRegs]
.dwattr DW$31, DW_AT_type(*DW$T$316)
.dwattr DW$31, DW_AT_external(0x01)
.global _SysCtrlRegs
_SysCtrlRegs: .usect "SysCtrlRegsFile",32,0,0
DW$32 .dwtag DW_TAG_variable, DW_AT_name("SysCtrlRegs"), DW_AT_symbol_name("_SysCtrlRegs")
.dwattr DW$32, DW_AT_location[DW_OP_addr _SysCtrlRegs]
.dwattr DW$32, DW_AT_type(*DW$T$284)
.dwattr DW$32, DW_AT_external(0x01)
.global _GpioMuxRegs
_GpioMuxRegs: .usect "GpioMuxRegsFile",32,0,0
DW$33 .dwtag DW_TAG_variable, DW_AT_name("GpioMuxRegs"), DW_AT_symbol_name("_GpioMuxRegs")
.dwattr DW$33, DW_AT_location[DW_OP_addr _GpioMuxRegs]
.dwattr DW$33, DW_AT_type(*DW$T$333)
.dwattr DW$33, DW_AT_external(0x01)
.global _EvbRegs
_EvbRegs: .usect "EvbRegsFile",50,0,0
DW$34 .dwtag DW_TAG_variable, DW_AT_name("EvbRegs"), DW_AT_symbol_name("_EvbRegs")
.dwattr DW$34, DW_AT_location[DW_OP_addr _EvbRegs]
.dwattr DW$34, DW_AT_type(*DW$T$278)
.dwattr DW$34, DW_AT_external(0x01)
.global _EvaRegs
_EvaRegs: .usect "EvaRegsFile",50,0,0
DW$35 .dwtag DW_TAG_variable, DW_AT_name("EvaRegs"), DW_AT_symbol_name("_EvaRegs")
.dwattr DW$35, DW_AT_location[DW_OP_addr _EvaRegs]
.dwattr DW$35, DW_AT_type(*DW$T$277)
.dwattr DW$35, DW_AT_external(0x01)
.global _scia_position_mesg
_scia_position_mesg: .usect ".ebss",117,1,0
DW$36 .dwtag DW_TAG_variable, DW_AT_name("scia_position_mesg"), DW_AT_symbol_name("_scia_position_mesg")
.dwattr DW$36, DW_AT_location[DW_OP_addr _scia_position_mesg]
.dwattr DW$36, DW_AT_type(*DW$T$352)
.dwattr DW$36, DW_AT_external(0x01)
.global _SCIBRxBuffer
_SCIBRxBuffer: .usect "ScibRxBuffer",128,0,0
DW$37 .dwtag DW_TAG_variable, DW_AT_name("SCIBRxBuffer"), DW_AT_symbol_name("_SCIBRxBuffer")
.dwattr DW$37, DW_AT_location[DW_OP_addr _SCIBRxBuffer]
.dwattr DW$37, DW_AT_type(*DW$T$350)
.dwattr DW$37, DW_AT_external(0x01)
.global _SCIARxBuffer
_SCIARxBuffer: .usect "SciaRxBuffer",128,0,0
DW$38 .dwtag DW_TAG_variable, DW_AT_name("SCIARxBuffer"), DW_AT_symbol_name("_SCIARxBuffer")
.dwattr DW$38, DW_AT_location[DW_OP_addr _SCIARxBuffer]
.dwattr DW$38, DW_AT_type(*DW$T$350)
.dwattr DW$38, DW_AT_external(0x01)
.global _SCIBTxBuffer
_SCIBTxBuffer: .usect "ScibTxBuffer",128,0,0
DW$39 .dwtag DW_TAG_variable, DW_AT_name("SCIBTxBuffer"), DW_AT_symbol_name("_SCIBTxBuffer")
.dwattr DW$39, DW_AT_location[DW_OP_addr _SCIBTxBuffer]
.dwattr DW$39, DW_AT_type(*DW$T$350)
.dwattr DW$39, DW_AT_external(0x01)
.global _SCIATxBuffer
_SCIATxBuffer: .usect "SciaTxBuffer",128,0,0
DW$40 .dwtag DW_TAG_variable, DW_AT_name("SCIATxBuffer"), DW_AT_symbol_name("_SCIATxBuffer")
.dwattr DW$40, DW_AT_location[DW_OP_addr _SCIATxBuffer]
.dwattr DW$40, DW_AT_type(*DW$T$350)
.dwattr DW$40, DW_AT_external(0x01)
.global _DevEmuRegs
_DevEmuRegs: .usect "DevEmuRegsFile",214,0,1
DW$41 .dwtag DW_TAG_variable, DW_AT_name("DevEmuRegs"), DW_AT_symbol_name("_DevEmuRegs")
.dwattr DW$41, DW_AT_location[DW_OP_addr _DevEmuRegs]
.dwattr DW$41, DW_AT_type(*DW$T$279)
.dwattr DW$41, DW_AT_external(0x01)
.global _PieVectTable
_PieVectTable: .usect "PieVectTableFile",256,0,1
DW$42 .dwtag DW_TAG_variable, DW_AT_name("PieVectTable"), DW_AT_symbol_name("_PieVectTable")
.dwattr DW$42, DW_AT_location[DW_OP_addr _PieVectTable]
.dwattr DW$42, DW_AT_type(*DW$T$140)
.dwattr DW$42, DW_AT_external(0x01)
.global _PieVectTableInit
.sect ".econst"
.align 2
_PieVectTableInit:
.field _PIE_RESERVED,32 ; _PieVectTableInit._PIE1_RESERVED @ 0
.field _PIE_RESERVED,32 ; _PieVectTableInit._PIE2_RESERVED @ 32
.field _PIE_RESERVED,32 ; _PieVectTableInit._PIE3_RESERVED @ 64
.field _PIE_RESERVED,32 ; _PieVectTableInit._PIE4_RESERVED @ 96
.field _PIE_RESERVED,32 ; _PieVectTableInit._PIE5_RESERVED @ 128
.field _PIE_RESERVED,32 ; _PieVectTableInit._PIE6_RESERVED @ 160
.field _PIE_RESERVED,32 ; _PieVectTableInit._PIE7_RESERVED @ 192
.field _PIE_RESERVED,32 ; _PieVectTableInit._PIE8_RESERVED @ 224
.field _PIE_RESERVED,32 ; _PieVectTableInit._PIE9_RESERVED @ 256
.field _PIE_RESERVED,32 ; _PieVectTableInit._PIE10_RESERVED @ 288
.field _PIE_RESERVED,32 ; _PieVectTableInit._PIE11_RESERVED @ 320
.field _PIE_RESERVED,32 ; _PieVectTableInit._PIE12_RESERVED @ 352
.field _PIE_RESERVED,32 ; _PieVectTableInit._PIE13_RESERVED @ 384
.field _INT13_ISR,32 ; _PieVectTableInit._XINT13 @ 416
.field _INT14_ISR,32 ; _PieVectTableInit._TINT2 @ 448
.field _DATALOG_ISR,32 ; _PieVectTableInit._DATALOG @ 480
.field _RTOSINT_ISR,32 ; _PieVectTableInit._RTOSINT @ 512
.field _EMUINT_ISR,32 ; _PieVectTableInit._EMUINT @ 544
.field _NMI_ISR,32 ; _PieVectTableInit._XNMI @ 576
.field _ILLEGAL_ISR,32 ; _PieVectTableInit._ILLEGAL @ 608
.field _USER0_ISR,32 ; _PieVectTableInit._USER0 @ 640
.field _USER1_ISR,32 ; _PieVectTableInit._USER1 @ 672
.field _USER2_ISR,32 ; _PieVectTableInit._USER2 @ 704
.field _USER3_ISR,32 ; _PieVectTableInit._USER3 @ 736
.field _USER4_ISR,32 ; _PieVectTableInit._USER4 @ 768
.field _USER5_ISR,32 ; _PieVectTableInit._USER5 @ 800
.field _USER6_ISR,32 ; _PieVectTableInit._USER6 @ 832
.field _USER7_ISR,32 ; _PieVectTableInit._USER7 @ 864
.field _USER8_ISR,32 ; _PieVectTableInit._USER8 @ 896
.field _USER9_ISR,32 ; _PieVectTableInit._USER9 @ 928
.field _USER10_ISR,32 ; _PieVectTableInit._USER10 @ 960
.field _USER11_ISR,32 ; _PieVectTableInit._USER11 @ 992
.field _PDPINTA_ISR,32 ; _PieVectTableInit._PDPINTA @ 1024
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -