📄 beepon.lst
字号:
00000119 04 DB 0x4
0000011A 08 DB 0x8
0000011B 08 DB 0x8
0000011C 10 DB 0x10
0000011D 10 DB 0x10
0000011E 20 DB 0x20
ARM COMPILER V2.32a, beepon 25/01/07 14:11:00 PAGE 15
0000011F 20 DB 0x20
00000120 40 DB 0x40
00000121 40 DB 0x40
00000122 40 DB 0x40
00000123 80 DB 0x80
00000124 00 DB 0x0
00000125 END_INIT
00000125 ALIGN 4
00000128 ?tpl?0005:
00000128 BEGIN_INIT
00000128 00 DB 0x0
00000129 00 DB 0x0
0000012A 00 DB 0x0
0000012B 10 DB 0x10
0000012C 10 DB 0x10
0000012D 00 DB 0x0
0000012E 00 DB 0x0
0000012F 10 DB 0x10
00000130 10 DB 0x10
00000131 00 DB 0x0
00000132 00 DB 0x0
00000133 00 DB 0x0
00000134 END_INIT
00000134 ?tpl?0006:
00000134 BEGIN_INIT
00000134 00 DB 0x0
00000135 00 DB 0x0
00000136 00 DB 0x0
00000137 00 DB 0x0
00000138 00 DB 0x0
00000139 00 DB 0x0
0000013A 00 DB 0x0
0000013B 00 DB 0x0
0000013C 00 DB 0x0
0000013D 00 DB 0x0
0000013E 00 DB 0x0
0000013F 00 DB 0x0
00000140 00 DB 0x0
00000141 00 DB 0x0
00000142 40 DB 0x40
00000143 00 DB 0x0
00000144 00 DB 0x0
00000145 02 DB 0x2
00000146 80 DB 0x80
00000147 40 DB 0x40
00000148 00 DB 0x0
00000149 00 DB 0x0
0000014A 04 DB 0x4
0000014B 80 DB 0x80
0000014C 40 DB 0x40
0000014D 00 DB 0x0
0000014E 00 DB 0x0
0000014F 04 DB 0x4
00000150 80 DB 0x80
00000151 40 DB 0x40
00000152 00 DB 0x0
00000153 00 DB 0x0
00000154 04 DB 0x4
00000155 80 DB 0x80
00000156 42 DB 0x42
00000157 17 DB 0x17
00000158 38 DB 0x38
00000159 08 DB 0x8
0000015A BC DB 0xBC
0000015B 44 DB 0x44
0000015C 18 DB 0x18
ARM COMPILER V2.32a, beepon 25/01/07 14:11:00 PAGE 16
0000015D C4 DB 0xC4
0000015E 08 DB 0x8
0000015F C2 DB 0xC2
00000160 48 DB 0x48
00000161 10 DB 0x10
00000162 84 DB 0x84
00000163 10 DB 0x10
00000164 82 DB 0x82
00000165 50 DB 0x50
00000166 10 DB 0x10
00000167 84 DB 0x84
00000168 10 DB 0x10
00000169 82 DB 0x82
0000016A 68 DB 0x68
0000016B 10 DB 0x10
0000016C 84 DB 0x84
0000016D 20 DB 0x20
0000016E 82 DB 0x82
0000016F 44 DB 0x44
00000170 10 DB 0x10
00000171 84 DB 0x84
00000172 20 DB 0x20
00000173 82 DB 0x82
00000174 42 DB 0x42
00000175 10 DB 0x10
00000176 84 DB 0x84
00000177 40 DB 0x40
00000178 82 DB 0x82
00000179 41 DB 0x41
0000017A 10 DB 0x10
0000017B 84 DB 0x84
0000017C 40 DB 0x40
0000017D 82 DB 0x82
0000017E 00 DB 0x0
0000017F 00 DB 0x0
00000180 00 DB 0x0
00000181 40 DB 0x40
00000182 00 DB 0x0
00000183 00 DB 0x0
00000184 00 DB 0x0
00000185 00 DB 0x0
00000186 80 DB 0x80
00000187 00 DB 0x0
00000188 00 DB 0x0
00000189 00 DB 0x0
0000018A 00 DB 0x0
0000018B 00 DB 0x0
0000018C 00 DB 0x0
0000018D SPACE 1
0000018E END_INIT
*** CODE SEGMENT '?PR?DelayNs2?T?beepon':
101: void DelayNs2(uint32 dly)
00000000 ---- Variable 'dly' assigned to Register 'R0' ----
102: { uint32 i;
00000000 ; SCOPE-START
103: for(;dly>0;dly--)
00000000 E006 B L_3 ; T=0x00000010
104: for(i=0;i<1000;i++);}
00000002 L_10:
00000002 2100 MOV R1,#0x0
00000004 ---- Variable 'i' assigned to Register 'R1' ----
00000004 L_6:
00000004 3101 ADD R1,#0x1
00000006 1C0A MOV R2,R1 ; i
00000008 4BFA LDR R3,=0x3E8
ARM COMPILER V2.32a, beepon 25/01/07 14:11:00 PAGE 17
0000000A 429A CMP R2,R3 ; i
0000000C D3FA BCC L_6 ; T=0x00000004
0000000E 3801 SUB R0,#0x1
00000010 L_3:
00000010 1C01 MOV R1,R0 ; dly
00000012 2900 CMP R1,#0x0 ; dly
00000014 D8F5 BHI L_10 ; T=0x00000002
00000016 ; SCOPE-END
00000016 4770 BX R14
00000018 ENDP ; 'DelayNs2?T'
*** CODE SEGMENT '?PR?main?beepon':
112: int main(void)
00000000 B500 PUSH {LR}
00000002 B0ED SUB R13,#0x1B4
00000004 ---- Variable 'addr1' assigned to Register 'R4' ----
113: {
00000004 ; SCOPE-START
148: };
00000004 4800 LDR R1,=?tpl?0001 ; ?tpl?0001
00000006 A809 ADD R0,R13,#0x24
00000008 225A MOV R2,#0x5A
0000000A L_80:
0000000A 780B LDRB R3,[R1,#0x0]
0000000C 7003 STRB R3,[R0,#0x0]
0000000E 1C49 ADD R1,R1,#0x1
00000010 1C40 ADD R0,R0,#0x1
00000012 1E52 SUB R2,R2,#0x1
00000014 D1F9 BNE L_80 ; T=0x0000000A
167: };
00000016 4800 LDR R1,=?tpl?0002 ; ?tpl?0002
00000018 A820 ADD R0,R13,#0x80
0000001A 225A MOV R2,#0x5A
0000001C L_81:
0000001C 780B LDRB R3,[R1,#0x0]
0000001E 7003 STRB R3,[R0,#0x0]
00000020 1C49 ADD R1,R1,#0x1
00000022 1C40 ADD R0,R0,#0x1
00000024 1E52 SUB R2,R2,#0x1
00000026 D1F9 BNE L_81 ; T=0x0000001C
186: };
00000028 4800 LDR R1,=?tpl?0003 ; ?tpl?0003
0000002A A837 ADD R0,R13,#0xDC
0000002C 225A MOV R2,#0x5A
0000002E L_82:
0000002E 780B LDRB R3,[R1,#0x0]
00000030 7003 STRB R3,[R0,#0x0]
00000032 1C49 ADD R1,R1,#0x1
00000034 1C40 ADD R0,R0,#0x1
00000036 1E52 SUB R2,R2,#0x1
00000038 D1F9 BNE L_82 ; T=0x0000002E
196: };
0000003A 4800 LDR R1,=?tpl?0004 ; ?tpl?0004
0000003C A84E ADD R0,R13,#0x138
0000003E 2211 MOV R2,#0x11
00000040 L_83:
00000040 780B LDRB R3,[R1,#0x0]
00000042 7003 STRB R3,[R0,#0x0]
00000044 1C49 ADD R1,R1,#0x1
00000046 1C40 ADD R0,R0,#0x1
00000048 1E52 SUB R2,R2,#0x1
0000004A D1F9 BNE L_83 ; T=0x00000040
206: };
0000004C 4800 LDR R1,=?tpl?0005 ; ?tpl?0005
0000004E A853 ADD R0,R13,#0x14C
00000050 220C MOV R2,#0xC
00000052 L_84:
ARM COMPILER V2.32a, beepon 25/01/07 14:11:00 PAGE 18
00000052 780B LDRB R3,[R1,#0x0]
00000054 7003 STRB R3,[R0,#0x0]
00000056 1C49 ADD R1,R1,#0x1
00000058 1C40 ADD R0,R0,#0x1
0000005A 1E52 SUB R2,R2,#0x1
0000005C D1F9 BNE L_84 ; T=0x00000052
225: };
0000005E 4800 LDR R1,=?tpl?0006 ; ?tpl?0006
00000060 A856 ADD R0,R13,#0x158
00000062 225A MOV R2,#0x5A
00000064 L_85:
00000064 780B LDRB R3,[R1,#0x0]
00000066 7003 STRB R3,[R0,#0x0]
00000068 1C49 ADD R1,R1,#0x1
0000006A 1C40 ADD R0,R0,#0x1
0000006C 1E52 SUB R2,R2,#0x1
0000006E D1F9 BNE L_85 ; T=0x00000064
230: DelayNs(6000); //延时为LCD作准备
00000070 4800 LDR R0,=0x1770
00000072 F7FF BL DelayNs?T ; T=0x0001 (1)
00000074 FFC5 BL DelayNs?T ; T=0x0001 (2)
233: PINSEL0=0x00000005;
00000076 2105 MOV R1,#0x5
00000078 4800 LDR R0,=0xE002C000
0000007A 6001 STR R1,[R0,#0x0]
234: PINSEL1=0x00000000|0x20000000; //设置P0.30为CAP0.0; //设置引脚连接GPIO
0000007C 4800 LDR R1,=0x20000000
0000007E 4800 LDR R0,=0xE002C004
00000080 6001 STR R1,[R0,#0x0]
235: PINSEL2=PINSEL2&0xFFFFFF03; //P1.16-P1.31均设置为GPIO
00000082 4800 LDR R0,=0xE002C014
00000084 6801 LDR R1,[R0,#0x0]
00000086 20FC MOV R0,#0xFC
00000088 4381 BIC R1,R0
0000008A 4800 LDR R0,=0xE002C014
0000008C 6001 STR R1,[R0,#0x0]
236: EXTMODE=0x08;
0000008E 2108 MOV R1,#0x8
00000090 4800 LDR R0,=0xE01FC148
00000092 7001 STRB R1,[R0,#0x0]
237: IODIR0= LCD_WR|LCD_RD|LCD_CE|BEEPCON|safe|danger|LCD_DIR|LCD_BL ;
00000094 4800 LDR R1,=0xB8C01800
00000096 4800 LDR R0,=0xE0028008
00000098 6001 STR R1,[R0,#0x0]
238: IODIR1=IODIR1|0xFFFF0000; //P1口暂时定义全为 输出 使用时记得修改
0000009A 4800 LDR R0,=0xE0028018
0000009C 6801 LDR R1,[R0,#0x0]
0000009E 4800 LDR R0,=0xFFFF0000
000000A0 4301 ORR R1,R0
000000A2 4800 LDR R0,=0xE0028018
000000A4 6001 STR R1,[R0,#0x0]
240: IOCLR1|=LCD_RST; //重置LCD
000000A6 4800 LDR R2,=0x1000000
000000A8 4800 LDR R0,=0xE002801C
000000AA 6801 LDR R1,[R0,#0x0]
000000AC 4311 ORR R1,R2
000000AE 6001 STR R1,[R0,#0x0]
241: IOSET0=IOSET0|BEEPCON; //禁止 蜂鸣
000000B0 4800 LDR R0,=0xE0028004
000000B2 6801 LDR R1,[R0,#0x0]
000000B4 4800 LDR R0,=0x80000000
000000B6 4301 ORR R1,R0
000000B8 4800 LDR R0,=0xE0028004
000000BA 6001 STR R1,[R0,#0x0]
242: IOCLR0=IOCLR0|safe;
000000BC 4800 LDR R0,=0xE002800C
ARM COMPILER V2.32a, beepon 25/01/07 14:11:00 PAGE 19
000000BE 6801 LDR R1,[R0,#0x0]
000000C0 4800 LDR R0,=0x800
000000C2 4301 ORR R1,R0
000000C4 4800 LDR R0,=0xE002800C
000000C6 6001 STR R1,[R0,#0x0]
243: IOCLR0|=danger;
000000C8 4800 LDR R2,=0x1000
000000CA 4800 LDR R0,=0xE002800C
000000CC 6801 LDR R1,[R0,#0x0]
000000CE 4311 ORR R1,R2
000000D0 6001 STR R1,[R0,#0x0]
244: DelayNs(1000);
000000D2 48FA LDR R0,=0x3E8
000000D4 F7FF BL DelayNs?T ; T=0x0001 (1)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -