📄 startup.lst
字号:
HI-TECH Software Macro Assembler (PSoC MCU) V9.60PL1
Mon Nov 26 13:39:41 2007
1
2 ; HI-TECH C COMPILER (Cypress PSOC) V9.60PL1
3 ; Copyright (C) 1984-2007 HI-TECH Software
4 ;Serial no. HCPSOC-456057202
5 ;Licensed for FAE use only - not for an end-user.
6
7 ; Auto-generated runtime startup code for final link stage.
8
9 ;
10 ; Compiler options:
11 ;
12 ; --asmlist --errformat --chip=CY8C24533 -Ohitech_tst \
13 ; -Moutput/hitech_tst.mp --OUTDIR=./output ./obj/boot.obj \
14 ; ./obj/cruise_check.p1 ./obj/i2c.p1 ./obj/isr.p1 ./obj/main.p1 \
15 ; lib/libpsoc.lib lib/libpsoc.lpp \
16 ; C:/PROGRA~1/CYPRES~1/PSOCDE~1/tools/lib/CY8C24033/cms.lib
17 ;
18
19
20 processor CY8C24533
21 macro M8C_ClearWDT
22 mov reg[0xE3],0x38
23 0962 endm
24
25 psect PD_startup,class=CODE
26 psect init,class=CODE
27 psect end_init,class=CODE
28 psect powerup,class=CODE
29 psect vectors,ovrld,class=CODE
30 psect text,class=CODE
31 psect maintext,class=CODE
32 psect intrtext,class=CODE
33 psect fnauto,class=RAM,space=1
34 psect bss,class=RAM,space=1
35 psect InterruptRAM,class=RAM,space=1
36 psect cdata,class=ROM,space=0,reloc=256
37 psect psoc_config,class=ROM
38 psect UserModules,class=ROM
39 psect strings,class=ROM
40 psect stackps,class=RAM
41 global __Lstackps
42 psect bss0,class=RAM,space=1
43 psect nvram0,class=RAM,space=1
44 psect rbit0,bit,class=RAM,space=1
45 psect nvbit0,bit,class=RAM,space=1
46 psect ramdata0,class=RAM,space=1
47 psect romdata0,class=BANKROM,space=0
48
49 ;Declare areas defined in usermodules and other assembler code
50 psect InterruptRAM,class=RAM,space=1
51
52 global start,startup,_main
53 global reset_vec,intlevel0,intlevel1,intlevel2
54 0074 intlevel0:
55 0074 intlevel1:
56 0074 intlevel2: ; for C funcs called from assembler
57
58 fnconf fnauto,??,?
59 fnroot _main
60 0000 TMP_DR0 equ 108
61 0000 TMP_DR1 equ 109
62 0000 TMP_DR2 equ 110
63 0000 TMP_DR3 equ 111
64 0000 CUR_PP equ 208
65 0000 STK_PP equ 209
66 0000 IDX_PP equ 211
67 0000 MVR_PP equ 212
68 0000 MVW_PP equ 213
69 0000 CPU_F equ 247
70 psect vectors
71 0000 reset_vec:
72 0000 start:
73 global __Start
74 0000 7D 1F2F ljmp __Start
75
76 psect init
77 1F6C startup:
78 1F6C 62 E3 38 M8C_ClearWDT
79
80 ; Clear uninitialized variables in bank 0
81 global __Lbss0
82 1F6F 50 00 mov a,low __Lbss0
83 1F71 4E swap a,sp
84 1F72 50 00 mov a,0
85 1F74 57 45 mov x,69
86 1F76 bssloop0:
87 1F76 08 push a
88 1F77 79 dec x
89 1F78 BFFD jnz bssloop0
90 1F7A 62 D0 00 mov reg[CUR_PP],0
91 1F7D 50 7A mov a,low __Lstackps
92 1F7F 4E swap a,sp
93
94 1F80 7D 1DCD ljmp _main
HI-TECH Software Macro Assembler (PSoC MCU) V9.60PL1
Symbol Table Mon Nov 26 13:39:41 2007
__Lstackps 007A _main 1DCD start 0000 CUR_PP 00D0 intlevel0 0074 intlevel1 0074
intlevel2 0074 reset_vec 0000 bssloop0 1F76 __Lbss0 0000 __Start 1F2F startup 1F6C
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -