📄 mcu_init.lst
字号:
"File: MCU_INIT.ASM Holtek Cross-Assembler Version 2.86 Page 1
1 0000 INCLUDE REG_DEF.INC
2 0000
3 0000 PUBLIC MICROC_INIT
4 0000
5 0000 MCU_INIT_CODE .SECTION 'CODE'
6 0000
7 0000 MICROC_INIT:
8 0000 2000 R CALL INTERNAL_RAM_INIT
9 0001 2000 R CALL IO_INIT
10 0002 0003 RET
11 0003
12 0003 IO_INIT:
13 0003 ; OPTICAL SENSOR GPIO INITIALIZE
14 0003
15 0003 3415 CLR SEN_CLK_CTRL
16 0004 3014 SET SEN_CLK
17 0005 3495 CLR SEN_DATA_CTRL
18 0006 3494 CLR SEN_DATA
19 0007
20 0007 3197 SET MOTSWK_CTRL
21 0008
22 0008 1F93 SET KEY_CTRL ;ALL BUTTON ECCEPT "OFFICE_BUT"
23 0009 3395 SET OFFICE_BUT_CTRL ;PB_CTRL.7
24 000A
25 000A 3617 CLR SPIEN_CTRL
26 000B 3616 CLR SPIEN
27 000C 3697 CLR TRSDAT_CTRL
28 000D 3696 CLR TRSDAT
29 000E 3717 CLR TRSCLK_CTRL
30 000F 3716 CLR TRSCLK
31 0010 3797 CLR TRRDY_CTRL
32 0011 3796 CLR TRRDY
33 0012 3117 SET TRINT_CTRL
34 0013 3419 CLR PSB_CTRL
35 0014 3018 SET PSB
36 0015
37 0015 3715 CLR TEST_PIN_CTRL
38 0016 3714 CLR TEST_PIN
39 0017
40 0017 0003 RET
41 0018
42 0018 INTERNAL_RAM_INIT:
43 0018 ; INITIALIZE THE START ADDRESS
44 0018 0F60 MOV A, 060H
45 0019 0081 MOV MP0, A
46 001A
47 001A ; INITIALIZE THE RAM CONTEXT TO ZERO
48 001A ; ADDRESS RANGE: 60H~FFH
49 001A RAM_INIT_LOOP:
50 001A 1F00 CLR ID0
51 001B 1481 INC MP0
52 001C 0701 MOV A, MP0
53 001D 1085 SZ ACC
54 001E 2800 R JMP RAM_INIT_LOOP
55 001F
56 001F 0003 RET
57 0020
"File: MCU_INIT.ASM Holtek Cross-Assembler Version 2.86 Page 2
0 Errors
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -