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

📄 startup.lst

📁 PSOC 电动自行车代码 器件采用CYPRESS新电动自行车器件CY8C245
💻 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 + -