📄 df_bh_timera.lst
字号:
Archelon msp430 Assembler Version 1.58 2004/03/12 File D:\AQ430_4K\test_R\df_bh_timera.asm Page 1
1 ; Archelon URCC C 3.20 2004/05/20
2 ; MSP430 CIF 2004/04/22
3 ; Compiled "D:\AQ430_4K\test_R\df_bh_timera.c" Fri Nov 03 13:59:20 2006
4 ;
5 .dbgseg dbg_syms
0000 6 .align 0x2
0000 6c69662e 7 .long 0x6c69662e
0004 00000065 8 .long 0x65
0008 00000001 9 .long 0x1
000c 00000000 10 .long 0x0
0010 0167fffe 11 .long 0x167fffe
0014 00000000 12 .long 0x0
0018 00000038 13 .long DBG5
001c 00000000 14 .long 0x0
0020 00000000 15 .long 0x0
0024 00000000 16 .long 0x0
17 ; __builtin__ unsigned short _BIS_SR(unsigned short);
18 ; __builtin__ unsigned short _BIC_SR(unsigned short);
19 ; __builtin__ unsigned short _BIS_SR_IRQ(unsigned short);
20 ; __builtin__ unsigned short _BIC_SR_IRQ(unsigned short);
21 ; __builtin__ void _DINT(void);
22 ; __builtin__ void _EINT(void);
23 ; __builtin__ void _NOP(void);
24 ; __builtin__ void _OPC(const unsigned short op);
25 ; __builtin__ short _SWPB(short);
26 ; __builtin__ long _SWPB_LONG(long);
27 ; __builtin__ float _SWPB_FLOAT(float);
28 ; sfrb IE1 = (0x0000) ;
29 ; sfrb IFG1 = (0x0002) ;
30 ; sfrb IE2 = (0x0001) ;
31 ; sfrb IFG2 = (0x0003) ;
32 ; sfrw WDTCTL = (0x0120) ;
33 ; const sfrb P1IN = (0x0020) ;
34 ; sfrb P1OUT = (0x0021) ;
35 ; sfrb P1DIR = (0x0022) ;
36 ; sfrb P1IFG = (0x0023) ;
37 ; sfrb P1IES = (0x0024) ;
38 ; sfrb P1IE = (0x0025) ;
39 ; sfrb P1SEL = (0x0026) ;
40 ; const sfrb P2IN = (0x0028) ;
41 ; sfrb P2OUT = (0x0029) ;
42 ; sfrb P2DIR = (0x002A) ;
43 ; sfrb P2IFG = (0x002B) ;
44 ; sfrb P2IES = (0x002C) ;
45 ; sfrb P2IE = (0x002D) ;
46 ; sfrb P2SEL = (0x002E) ;
47 ; const sfrb P3IN = (0x0018) ;
48 ; sfrb P3OUT = (0x0019) ;
49 ; sfrb P3DIR = (0x001A) ;
50 ; sfrb P3SEL = (0x001B) ;
51 ; const sfrb P4IN = (0x001C) ;
52 ; sfrb P4OUT = (0x001D) ;
53 ; sfrb P4DIR = (0x001E) ;
54 ; sfrb P4SEL = (0x001F) ;
55 ; const sfrb P5IN = (0x0030) ;
56 ; sfrb P5OUT = (0x0031) ;
57 ; sfrb P5DIR = (0x0032) ;
58 ; sfrb P5SEL = (0x0033) ;
59 ; const sfrb P6IN = (0x0034) ;
60 ; sfrb P6OUT = (0x0035) ;
61 ; sfrb P6DIR = (0x0036) ;
62 ; sfrb P6SEL = (0x0037) ;
63 ; sfrb BTCTL = (0x0040) ;
64 ; sfrb BTCNT1 = (0x0046) ;
65 ; sfrb BTCNT2 = (0x0047) ;
66 ; sfrb SCFI0 = (0x0050) ;
67 ; sfrb SCFI1 = (0x0051) ;
68 ; sfrb SCFQCTL = (0x0052) ;
69 ; sfrb FLL_CTL0 = (0x0053) ;
70 ; sfrb FLL_CTL1 = (0x0054) ;
71 ; sfrb SVSCTL = (0x0056) ;
72 ; sfrb LCDCTL = (0x0090) ;
73 ; sfrb LCDM1 = (0x0091) ;
74 ; sfrb LCDM2 = (0x0092) ;
75 ; sfrb LCDM3 = (0x0093) ;
76 ; sfrb LCDM4 = (0x0094) ;
77 ; sfrb LCDM5 = (0x0095) ;
78 ; sfrb LCDM6 = (0x0096) ;
79 ; sfrb LCDM7 = (0x0097) ;
80 ; sfrb LCDM8 = (0x0098) ;
81 ; sfrb LCDM9 = (0x0099) ;
82 ; sfrb LCDM10 = (0x009A) ;
83 ; sfrb LCDM11 = (0x009B) ;
84 ; sfrb LCDM12 = (0x009C) ;
85 ; sfrb LCDM13 = (0x009D) ;
86 ; sfrb LCDM14 = (0x009E) ;
87 ; sfrb LCDM15 = (0x009F) ;
88 ; sfrb LCDM16 = (0x00A0) ;
89 ; sfrb LCDM17 = (0x00A1) ;
90 ; sfrb LCDM18 = (0x00A2) ;
91 ; sfrb LCDM19 = (0x00A3) ;
92 ; sfrb LCDM20 = (0x00A4) ;
93 ; const sfrw TA0IV = (0x012E) ;
94 ; sfrw TA0CTL = (0x0160) ;
95 ; sfrw TA0CCTL0 = (0x0162) ;
96 ; sfrw TA0CCTL1 = (0x0164) ;
97 ; sfrw TA0CCTL2 = (0x0166) ;
98 ; sfrw TA0R = (0x0170) ;
99 ; sfrw TA0CCR0 = (0x0172) ;
100 ; sfrw TA0CCR1 = (0x0174) ;
101 ; sfrw TA0CCR2 = (0x0176) ;
102 ; const sfrw TA1IV = (0x011E) ;
103 ; sfrw TA1CTL = (0x0180) ;
104 ; sfrw TA1CCTL0 = (0x0182) ;
105 ; sfrw TA1CCTL1 = (0x0184) ;
106 ; sfrw TA1CCTL2 = (0x0186) ;
107 ; sfrw TA1CCTL3 = (0x0188) ;
108 ; sfrw TA1CCTL4 = (0x018A) ;
109 ; sfrw TA1R = (0x0190) ;
110 ; sfrw TA1CCR0 = (0x0192) ;
111 ; sfrw TA1CCR1 = (0x0194) ;
112 ; sfrw TA1CCR2 = (0x0196) ;
113 ; sfrw TA1CCR3 = (0x0198) ;
114 ; sfrw TA1CCR4 = (0x019A) ;
115 ; sfrw FCTL1 = (0x0128) ;
116 ; sfrw FCTL2 = (0x012A) ;
117 ; sfrw FCTL3 = (0x012C) ;
118 ; sfrb CACTL1 = (0x0059) ;
119 ; sfrb CACTL2 = (0x005A) ;
120 ; sfrb CAPD = (0x005B) ;
121 ; sfrw SIFDEBUG = (0x01B0) ;
122 ; sfrw SIFCNT = (0x01B2) ;
123 ; sfrw SIFPSMV = (0x01B4) ;
124 ; sfrw SIFCTL1 = (0x01B6) ;
125 ; sfrw SIFCTL2 = (0x01B8) ;
126 ; sfrw SIFCTL3 = (0x01BA) ;
127 ; sfrw SIFCTL4 = (0x01BC) ;
128 ; sfrw SIFCTL5 = (0x01BE) ;
129 ; sfrw SIFDACR0 = (0x01C0) ;
130 ; sfrw SIFDACR1 = (0x01C2) ;
131 ; sfrw SIFDACR2 = (0x01C4) ;
132 ; sfrw SIFDACR3 = (0x01C6) ;
133 ; sfrw SIFDACR4 = (0x01C8) ;
134 ; sfrw SIFDACR5 = (0x01CA) ;
135 ; sfrw SIFDACR6 = (0x01CC) ;
136 ; sfrw SIFDACR7 = (0x01CE) ;
137 ; sfrw SIFTSM0 = (0x01D0) ;
138 ; sfrw SIFTSM1 = (0x01D2) ;
139 ; sfrw SIFTSM2 = (0x01D4) ;
140 ; sfrw SIFTSM3 = (0x01D6) ;
141 ; sfrw SIFTSM4 = (0x01D8) ;
142 ; sfrw SIFTSM5 = (0x01DA) ;
143 ; sfrw SIFTSM6 = (0x01DC) ;
144 ; sfrw SIFTSM7 = (0x01DE) ;
145 ; sfrw SIFTSM8 = (0x01E0) ;
146 ; sfrw SIFTSM9 = (0x01E2) ;
147 ; sfrw SIFTSM10 = (0x01E4) ;
148 ; sfrw SIFTSM11 = (0x01E6) ;
149 ; sfrw SIFTSM12 = (0x01E8) ;
150 ; sfrw SIFTSM13 = (0x01EA) ;
151 ; sfrw SIFTSM14 = (0x01EC) ;
152 ; sfrw SIFTSM15 = (0x01EE) ;
153 ; sfrw SIFTSM16 = (0x01F0) ;
154 ; sfrw SIFTSM17 = (0x01F2) ;
155 ; sfrw SIFTSM18 = (0x01F4) ;
156 ; sfrw SIFTSM19 = (0x01F6) ;
157 ; sfrw SIFTSM20 = (0x01F8) ;
158 ; sfrw SIFTSM21 = (0x01FA) ;
159 ; sfrw SIFTSM22 = (0x01FC) ;
160 ; sfrw SIFTSM23 = (0x01FE) ;
161 ; void InitBhTimerA(void);
162 ; void GoBhTimerA(unsigned char doit);
163 ; unsigned char GetTime(unsigned int *buhuo);
164 ; void ClearBuHuo(void);
165 ; unsigned char StaBuHuo= 0 ;
166 .iseg df_bh_timera_idata
0000 167 .align 0x2
168 df_bh_timera_V1:
0000 00 169 .byte 0x0
170 .dseg df_bh_timera_data
0000 171 .align 0x2
172 df_bh_timera_V2:
173 .global _StaBuHuo
174 _StaBuHuo:
0000 175 .bss 0x1
176 ; StaBuHuo size 1
177 ; void InitBhTimerA(void)
178 .dbgseg dbg_syms
179 DBG3:
0028 00000000 180 .long 0x0
002c 00000004 181 .long DBG10
0030 00000000 182 .long _InitBhTimerA
0034 00000040 183 .long 0x40
0038 01020001 184 .long 0x1020001
003c 00000050 185 .long DBG1
0040 0000000e 186 .long DBG7-DBG8
0044 00000000 187 .long DBG9
0048 000000dc 188 .long DBG6
004c 00000000 189 .long 0x0
190 .pseg df_bh_timera_code
191 DBG8:
192 .dbgseg dbg_syms
193 DBG1:
0050 0066622e 194 .long 0x66622e
0054 00000000 195 .long 0x0
0058 00000000 196 .long DBG8
005c 00000000 197 .long 0x0
0060 01650001 198 .long 0x1650001
0064 00000000 199 .long 0x0
0068 00000010 200 .long 0x10
006c 00000000 201 .long 0x0
0070 00000104 202 .long DBG11
0074 00000000 203 .long 0x0
204 .dbgseg dbg_line
0000 205 .align 0x2
206 DBG9:
0000 00000028 207 .long DBG3
0004 00000000 208 .long 0x0
0008 00000000 209 .long _InitBhTimerA
000c 00000001 210 .long 0x1
0010 00000000 211 .long DBG13
0014 00000002 212 .long 0x2
0018 00000000 213 .long DBG14
001c 00000003 214 .long 0x3
0020 00000006 215 .long DBG15
0024 00000004 216 .long 0x4
0028 0000000c 217 .long DBG16
002c 00000005 218 .long 0x5
219 .pseg df_bh_timera_code
220 .global _InitBhTimerA
221 _InitBhTimerA:
222 ; ENTRY
223 DBG12:
224 ; {
225 DBG13:
226 ; TA0CTL = (2*0x100) + (0x0004) ;
227 DBG14:
0000 b24004026001 228 mov #0x204,&0x160
229 DBG15:
230 ; TA0CCTL1 = (1*0x1000) + (2*0x4000) + (0x0100) ;
0006 b24000916401 231 mov #0x9100,&0x164
232 DBG17:
233 DBG16:
234 ; EXIT
000c 3041 235 ret
236 .dbgseg dbg_syms
0078 00000000 237 .long 0x0
007c 00000020 238 .long DBG18
0080 00000000 239 .long 0x0
0084 00000000 240 .long 0x0
0088 00010002 241 .long 0x10002
008c 00000000 242 .long 0x0
0090 0000005c 243 .long DBG19
0094 00000002 244 .long 0x2
0098 00000000 245 .long 0x0
009c 00010002 246 .long 0x10002
00a0 0066652e 247 .long 0x66652e
00a4 00000000 248 .long 0x0
00a8 0000000c 249 .long DBG17
00ac 00000000 250 .long 0x0
00b0 01650001 251 .long 0x1650001
00b4 00000000 252 .long 0x0
00b8 00000014 253 .long 0x14
00bc 00000000 254 .long 0x0
00c0 00000000 255 .long 0x0
00c4 00000000 256 .long 0x0
257 .pseg df_bh_timera_code
258 DBG7:
259 .dbgseg dbg_syms
00c8 00000000 260 .long 0x0
00cc 00000004 261 .long DBG10
00d0 0000000e 262 .long DBG7
00d4 00000000 263 .long 0x0
00d8 00ff0001 264 .long 0xff0001
265 ; }
266 ; void GoBhTimerA(unsigned char doit)
267 DBG6:
00dc 00000000 268 .long 0x0
00e0 00000014 269 .long DBG24
00e4 0000000e 270 .long _GoBhTimerA
00e8 00000040 271 .long 0x40
00ec 01020001 272 .long 0x1020001
00f0 00000104 273 .long DBG11
00f4 00000024 274 .long DBG21-DBG22
00f8 00000030 275 .long DBG23
00fc 000001a4 276 .long DBG20
0100 00000000 277 .long 0x0
278 .pseg df_bh_timera_code
279 DBG22:
280 .dbgseg dbg_syms
281 DBG11:
0104 0066622e 282 .long 0x66622e
0108 00000000 283 .long 0x0
010c 0000000e 284 .long DBG22
0110 00000000 285 .long 0x0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -