1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2024-12-15 20:50:33 +00:00
gnss-sdr/firmware/GN3S_v2/lib/timer.lst
Javier Arribas b849b20a8c Added optional support for Sparkfun SiGe GN3S USB GPS RF sampler:
- Added a pre-compiled custom GN3S firmware.
- Added a fully-compliant GNU Radio source block for GN3S USB dongle. It can be used also from GNU Radio companion and from Python applications.
- Added a new GN3S_Signal_Source block. It is possible to disable the GN3S signal source compilation. See README.

git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@217 64b25241-fba3-4117-9849-534c7e92360d
2012-07-30 15:46:07 +00:00

771 lines
39 KiB
Plaintext

1 ;--------------------------------------------------------
2 ; File Created by SDCC : free open source ANSI-C Compiler
3 ; Version 2.9.0 #5416 (Feb 3 2010) (UNIX)
4 ; This file was generated Mon Jul 30 11:40:53 2012
5 ;--------------------------------------------------------
6 .module timer
7 .optsdcc -mmcs51 --model-small
8
9 ;--------------------------------------------------------
10 ; Public variables in this module
11 ;--------------------------------------------------------
12 .globl _EIPX6
13 .globl _EIPX5
14 .globl _EIPX4
15 .globl _PI2C
16 .globl _PUSB
17 .globl _EIEX6
18 .globl _EIEX5
19 .globl _EIEX4
20 .globl _EI2C
21 .globl _EIUSB
22 .globl _SMOD1
23 .globl _ERESI
24 .globl _RESI
25 .globl _INT6
26 .globl _CY
27 .globl _AC
28 .globl _F0
29 .globl _RS1
30 .globl _RS0
31 .globl _OV
32 .globl _FL
33 .globl _P
34 .globl _TF2
35 .globl _EXF2
36 .globl _RCLK
37 .globl _TCLK
38 .globl _EXEN2
39 .globl _TR2
40 .globl _C_T2
41 .globl _CP_RL2
42 .globl _SM01
43 .globl _SM11
44 .globl _SM21
45 .globl _REN1
46 .globl _TB81
47 .globl _RB81
48 .globl _TI1
49 .globl _RI1
50 .globl _PS1
51 .globl _PT2
52 .globl _PS0
53 .globl _PT1
54 .globl _PX1
55 .globl _PT0
56 .globl _PX0
57 .globl _D7
58 .globl _D6
59 .globl _D5
60 .globl _D4
61 .globl _D3
62 .globl _D2
63 .globl _D1
64 .globl _D0
65 .globl _EA
66 .globl _ES1
67 .globl _ET2
68 .globl _ES0
69 .globl _ET1
70 .globl _EX1
71 .globl _ET0
72 .globl _EX0
73 .globl _SM0
74 .globl _SM1
75 .globl _SM2
76 .globl _REN
77 .globl _TB8
78 .globl _RB8
79 .globl _TI
80 .globl _RI
81 .globl _TF1
82 .globl _TR1
83 .globl _TF0
84 .globl _TR0
85 .globl _IE1
86 .globl _IT1
87 .globl _IE0
88 .globl _IT0
89 .globl _SEL
90 .globl _A7
91 .globl _A6
92 .globl _A5
93 .globl _A4
94 .globl _A3
95 .globl _A2
96 .globl _A1
97 .globl _A0
98 .globl _EIP
99 .globl _B
100 .globl _EIE
101 .globl _ACC
102 .globl _EICON
103 .globl _PSW
104 .globl _TH2
105 .globl _TL2
106 .globl _RCAP2H
107 .globl _RCAP2L
108 .globl _T2CON
109 .globl _SBUF1
110 .globl _SCON1
111 .globl _GPIFSGLDATLNOX
112 .globl _GPIFSGLDATLX
113 .globl _GPIFSGLDATH
114 .globl _GPIFTRIG
115 .globl _EP01STAT
116 .globl _IP
117 .globl _OEE
118 .globl _OED
119 .globl _OEC
120 .globl _OEB
121 .globl _OEA
122 .globl _IOE
123 .globl _IOD
124 .globl _AUTOPTRSETUP
125 .globl _EP68FIFOFLGS
126 .globl _EP24FIFOFLGS
127 .globl _EP2468STAT
128 .globl _IE
129 .globl _INT4CLR
130 .globl _INT2CLR
131 .globl _IOC
132 .globl _AUTODAT2
133 .globl _AUTOPTRL2
134 .globl _AUTOPTRH2
135 .globl _AUTODAT1
136 .globl _APTR1L
137 .globl _APTR1H
138 .globl _SBUF0
139 .globl _SCON0
140 .globl _MPAGE
141 .globl _EXIF
142 .globl _IOB
143 .globl _CKCON
144 .globl _TH1
145 .globl _TH0
146 .globl _TL1
147 .globl _TL0
148 .globl _TMOD
149 .globl _TCON
150 .globl _PCON
151 .globl _DPS
152 .globl _DPH1
153 .globl _DPL1
154 .globl _DPH
155 .globl _DPL
156 .globl _SP
157 .globl _IOA
158 .globl _EP8FIFOBUF
159 .globl _EP6FIFOBUF
160 .globl _EP4FIFOBUF
161 .globl _EP2FIFOBUF
162 .globl _EP1INBUF
163 .globl _EP1OUTBUF
164 .globl _EP0BUF
165 .globl _CT4
166 .globl _CT3
167 .globl _CT2
168 .globl _CT1
169 .globl _USBTEST
170 .globl _TESTCFG
171 .globl _DBUG
172 .globl _UDMACRCQUAL
173 .globl _UDMACRCL
174 .globl _UDMACRCH
175 .globl _GPIFHOLDAMOUNT
176 .globl _FLOWSTBHPERIOD
177 .globl _FLOWSTBEDGE
178 .globl _FLOWSTB
179 .globl _FLOWHOLDOFF
180 .globl _FLOWEQ1CTL
181 .globl _FLOWEQ0CTL
182 .globl _FLOWLOGIC
183 .globl _FLOWSTATE
184 .globl _GPIFABORT
185 .globl _GPIFREADYSTAT
186 .globl _GPIFREADYCFG
187 .globl _XGPIFSGLDATLNOX
188 .globl _XGPIFSGLDATLX
189 .globl _XGPIFSGLDATH
190 .globl _EP8GPIFTRIG
191 .globl _EP8GPIFPFSTOP
192 .globl _EP8GPIFFLGSEL
193 .globl _EP6GPIFTRIG
194 .globl _EP6GPIFPFSTOP
195 .globl _EP6GPIFFLGSEL
196 .globl _EP4GPIFTRIG
197 .globl _EP4GPIFPFSTOP
198 .globl _EP4GPIFFLGSEL
199 .globl _EP2GPIFTRIG
200 .globl _EP2GPIFPFSTOP
201 .globl _EP2GPIFFLGSEL
202 .globl _GPIFTCB0
203 .globl _GPIFTCB1
204 .globl _GPIFTCB2
205 .globl _GPIFTCB3
206 .globl _GPIFADRL
207 .globl _GPIFADRH
208 .globl _GPIFCTLCFG
209 .globl _GPIFIDLECTL
210 .globl _GPIFIDLECS
211 .globl _GPIFWFSELECT
212 .globl _SETUPDAT
213 .globl _SUDPTRCTL
214 .globl _SUDPTRL
215 .globl _SUDPTRH
216 .globl _EP8FIFOBCL
217 .globl _EP8FIFOBCH
218 .globl _EP6FIFOBCL
219 .globl _EP6FIFOBCH
220 .globl _EP4FIFOBCL
221 .globl _EP4FIFOBCH
222 .globl _EP2FIFOBCL
223 .globl _EP2FIFOBCH
224 .globl _EP8FIFOFLGS
225 .globl _EP6FIFOFLGS
226 .globl _EP4FIFOFLGS
227 .globl _EP2FIFOFLGS
228 .globl _EP8CS
229 .globl _EP6CS
230 .globl _EP4CS
231 .globl _EP2CS
232 .globl _EP1INCS
233 .globl _EP1OUTCS
234 .globl _EP0CS
235 .globl _EP8BCL
236 .globl _EP8BCH
237 .globl _EP6BCL
238 .globl _EP6BCH
239 .globl _EP4BCL
240 .globl _EP4BCH
241 .globl _EP2BCL
242 .globl _EP2BCH
243 .globl _EP1INBC
244 .globl _EP1OUTBC
245 .globl _EP0BCL
246 .globl _EP0BCH
247 .globl _FNADDR
248 .globl _MICROFRAME
249 .globl _USBFRAMEL
250 .globl _USBFRAMEH
251 .globl _TOGCTL
252 .globl _WAKEUPCS
253 .globl _SUSPEND
254 .globl _USBCS
255 .globl _XAUTODAT2
256 .globl _XAUTODAT1
257 .globl _I2CTL
258 .globl _I2DAT
259 .globl _I2CS
260 .globl _PORTECFG
261 .globl _PORTCCFG
262 .globl _PORTACFG
263 .globl _INTSETUP
264 .globl _INT4IVEC
265 .globl _INT2IVEC
266 .globl _CLRERRCNT
267 .globl _ERRCNTLIM
268 .globl _USBERRIRQ
269 .globl _USBERRIE
270 .globl _GPIFIRQ
271 .globl _GPIFIE
272 .globl _EPIRQ
273 .globl _EPIE
274 .globl _USBIRQ
275 .globl _USBIE
276 .globl _NAKIRQ
277 .globl _NAKIE
278 .globl _IBNIRQ
279 .globl _IBNIE
280 .globl _EP8FIFOIRQ
281 .globl _EP8FIFOIE
282 .globl _EP6FIFOIRQ
283 .globl _EP6FIFOIE
284 .globl _EP4FIFOIRQ
285 .globl _EP4FIFOIE
286 .globl _EP2FIFOIRQ
287 .globl _EP2FIFOIE
288 .globl _OUTPKTEND
289 .globl _INPKTEND
290 .globl _EP8ISOINPKTS
291 .globl _EP6ISOINPKTS
292 .globl _EP4ISOINPKTS
293 .globl _EP2ISOINPKTS
294 .globl _EP8FIFOPFL
295 .globl _EP8FIFOPFH
296 .globl _EP6FIFOPFL
297 .globl _EP6FIFOPFH
298 .globl _EP4FIFOPFL
299 .globl _EP4FIFOPFH
300 .globl _EP2FIFOPFL
301 .globl _EP2FIFOPFH
302 .globl _EP8AUTOINLENL
303 .globl _EP8AUTOINLENH
304 .globl _EP6AUTOINLENL
305 .globl _EP6AUTOINLENH
306 .globl _EP4AUTOINLENL
307 .globl _EP4AUTOINLENH
308 .globl _EP2AUTOINLENL
309 .globl _EP2AUTOINLENH
310 .globl _EP8FIFOCFG
311 .globl _EP6FIFOCFG
312 .globl _EP4FIFOCFG
313 .globl _EP2FIFOCFG
314 .globl _EP8CFG
315 .globl _EP6CFG
316 .globl _EP4CFG
317 .globl _EP2CFG
318 .globl _EP1INCFG
319 .globl _EP1OUTCFG
320 .globl _REVCTL
321 .globl _REVID
322 .globl _FIFOPINPOLAR
323 .globl _UART230
324 .globl _BPADDRL
325 .globl _BPADDRH
326 .globl _BREAKPT
327 .globl _FIFORESET
328 .globl _PINFLAGSCD
329 .globl _PINFLAGSAB
330 .globl _IFCONFIG
331 .globl _CPUCS
332 .globl _RES_WAVEDATA_END
333 .globl _GPIF_WAVE_DATA
334 .globl _hook_timer_tick
335 ;--------------------------------------------------------
336 ; special function registers
337 ;--------------------------------------------------------
338 .area RSEG (DATA)
0080 339 _IOA = 0x0080
0081 340 _SP = 0x0081
0082 341 _DPL = 0x0082
0083 342 _DPH = 0x0083
0084 343 _DPL1 = 0x0084
0085 344 _DPH1 = 0x0085
0086 345 _DPS = 0x0086
0087 346 _PCON = 0x0087
0088 347 _TCON = 0x0088
0089 348 _TMOD = 0x0089
008A 349 _TL0 = 0x008a
008B 350 _TL1 = 0x008b
008C 351 _TH0 = 0x008c
008D 352 _TH1 = 0x008d
008E 353 _CKCON = 0x008e
0090 354 _IOB = 0x0090
0091 355 _EXIF = 0x0091
0092 356 _MPAGE = 0x0092
0098 357 _SCON0 = 0x0098
0099 358 _SBUF0 = 0x0099
009A 359 _APTR1H = 0x009a
009B 360 _APTR1L = 0x009b
009C 361 _AUTODAT1 = 0x009c
009D 362 _AUTOPTRH2 = 0x009d
009E 363 _AUTOPTRL2 = 0x009e
009F 364 _AUTODAT2 = 0x009f
00A0 365 _IOC = 0x00a0
00A1 366 _INT2CLR = 0x00a1
00A2 367 _INT4CLR = 0x00a2
00A8 368 _IE = 0x00a8
00AA 369 _EP2468STAT = 0x00aa
00AB 370 _EP24FIFOFLGS = 0x00ab
00AC 371 _EP68FIFOFLGS = 0x00ac
00AF 372 _AUTOPTRSETUP = 0x00af
00B0 373 _IOD = 0x00b0
00B1 374 _IOE = 0x00b1
00B2 375 _OEA = 0x00b2
00B3 376 _OEB = 0x00b3
00B4 377 _OEC = 0x00b4
00B5 378 _OED = 0x00b5
00B6 379 _OEE = 0x00b6
00B8 380 _IP = 0x00b8
00BA 381 _EP01STAT = 0x00ba
00BB 382 _GPIFTRIG = 0x00bb
00BD 383 _GPIFSGLDATH = 0x00bd
00BE 384 _GPIFSGLDATLX = 0x00be
00BF 385 _GPIFSGLDATLNOX = 0x00bf
00C0 386 _SCON1 = 0x00c0
00C1 387 _SBUF1 = 0x00c1
00C8 388 _T2CON = 0x00c8
00CA 389 _RCAP2L = 0x00ca
00CB 390 _RCAP2H = 0x00cb
00CC 391 _TL2 = 0x00cc
00CD 392 _TH2 = 0x00cd
00D0 393 _PSW = 0x00d0
00D8 394 _EICON = 0x00d8
00E0 395 _ACC = 0x00e0
00E8 396 _EIE = 0x00e8
00F0 397 _B = 0x00f0
00F8 398 _EIP = 0x00f8
399 ;--------------------------------------------------------
400 ; special function bits
401 ;--------------------------------------------------------
402 .area RSEG (DATA)
0080 403 _A0 = 0x0080
0081 404 _A1 = 0x0081
0082 405 _A2 = 0x0082
0083 406 _A3 = 0x0083
0084 407 _A4 = 0x0084
0085 408 _A5 = 0x0085
0086 409 _A6 = 0x0086
0087 410 _A7 = 0x0087
0086 411 _SEL = 0x0086
0088 412 _IT0 = 0x0088
0089 413 _IE0 = 0x0089
008A 414 _IT1 = 0x008a
008B 415 _IE1 = 0x008b
008C 416 _TR0 = 0x008c
008D 417 _TF0 = 0x008d
008E 418 _TR1 = 0x008e
008F 419 _TF1 = 0x008f
0098 420 _RI = 0x0098
0099 421 _TI = 0x0099
009A 422 _RB8 = 0x009a
009B 423 _TB8 = 0x009b
009C 424 _REN = 0x009c
009D 425 _SM2 = 0x009d
009E 426 _SM1 = 0x009e
009F 427 _SM0 = 0x009f
00A8 428 _EX0 = 0x00a8
00A9 429 _ET0 = 0x00a9
00AA 430 _EX1 = 0x00aa
00AB 431 _ET1 = 0x00ab
00AC 432 _ES0 = 0x00ac
00AD 433 _ET2 = 0x00ad
00AE 434 _ES1 = 0x00ae
00AF 435 _EA = 0x00af
00B0 436 _D0 = 0x00b0
00B1 437 _D1 = 0x00b1
00B2 438 _D2 = 0x00b2
00B3 439 _D3 = 0x00b3
00B4 440 _D4 = 0x00b4
00B5 441 _D5 = 0x00b5
00B6 442 _D6 = 0x00b6
00B7 443 _D7 = 0x00b7
00B8 444 _PX0 = 0x00b8
00B9 445 _PT0 = 0x00b9
00BA 446 _PX1 = 0x00ba
00BB 447 _PT1 = 0x00bb
00BC 448 _PS0 = 0x00bc
00BD 449 _PT2 = 0x00bd
00BE 450 _PS1 = 0x00be
00C0 451 _RI1 = 0x00c0
00C1 452 _TI1 = 0x00c1
00C2 453 _RB81 = 0x00c2
00C3 454 _TB81 = 0x00c3
00C4 455 _REN1 = 0x00c4
00C5 456 _SM21 = 0x00c5
00C6 457 _SM11 = 0x00c6
00C7 458 _SM01 = 0x00c7
00C8 459 _CP_RL2 = 0x00c8
00C9 460 _C_T2 = 0x00c9
00CA 461 _TR2 = 0x00ca
00CB 462 _EXEN2 = 0x00cb
00CC 463 _TCLK = 0x00cc
00CD 464 _RCLK = 0x00cd
00CE 465 _EXF2 = 0x00ce
00CF 466 _TF2 = 0x00cf
00D0 467 _P = 0x00d0
00D1 468 _FL = 0x00d1
00D2 469 _OV = 0x00d2
00D3 470 _RS0 = 0x00d3
00D4 471 _RS1 = 0x00d4
00D5 472 _F0 = 0x00d5
00D6 473 _AC = 0x00d6
00D7 474 _CY = 0x00d7
00DB 475 _INT6 = 0x00db
00DC 476 _RESI = 0x00dc
00DD 477 _ERESI = 0x00dd
00DF 478 _SMOD1 = 0x00df
00E8 479 _EIUSB = 0x00e8
00E9 480 _EI2C = 0x00e9
00EA 481 _EIEX4 = 0x00ea
00EB 482 _EIEX5 = 0x00eb
00EC 483 _EIEX6 = 0x00ec
00F8 484 _PUSB = 0x00f8
00F9 485 _PI2C = 0x00f9
00FA 486 _EIPX4 = 0x00fa
00FB 487 _EIPX5 = 0x00fb
00FC 488 _EIPX6 = 0x00fc
489 ;--------------------------------------------------------
490 ; overlayable register banks
491 ;--------------------------------------------------------
492 .area REG_BANK_0 (REL,OVR,DATA)
0000 493 .ds 8
494 ;--------------------------------------------------------
495 ; internal ram data
496 ;--------------------------------------------------------
497 .area DSEG (DATA)
498 ;--------------------------------------------------------
499 ; overlayable items in internal ram
500 ;--------------------------------------------------------
501 .area OSEG (OVR,DATA)
502 ;--------------------------------------------------------
503 ; indirectly addressable internal ram data
504 ;--------------------------------------------------------
505 .area ISEG (DATA)
506 ;--------------------------------------------------------
507 ; absolute internal ram data
508 ;--------------------------------------------------------
509 .area IABS (ABS,DATA)
510 .area IABS (ABS,DATA)
511 ;--------------------------------------------------------
512 ; bit data
513 ;--------------------------------------------------------
514 .area BSEG (BIT)
515 ;--------------------------------------------------------
516 ; paged external ram data
517 ;--------------------------------------------------------
518 .area PSEG (PAG,XDATA)
519 ;--------------------------------------------------------
520 ; external ram data
521 ;--------------------------------------------------------
522 .area XSEG (XDATA)
E400 523 _GPIF_WAVE_DATA = 0xe400
E480 524 _RES_WAVEDATA_END = 0xe480
E600 525 _CPUCS = 0xe600
E601 526 _IFCONFIG = 0xe601
E602 527 _PINFLAGSAB = 0xe602
E603 528 _PINFLAGSCD = 0xe603
E604 529 _FIFORESET = 0xe604
E605 530 _BREAKPT = 0xe605
E606 531 _BPADDRH = 0xe606
E607 532 _BPADDRL = 0xe607
E608 533 _UART230 = 0xe608
E609 534 _FIFOPINPOLAR = 0xe609
E60A 535 _REVID = 0xe60a
E60B 536 _REVCTL = 0xe60b
E610 537 _EP1OUTCFG = 0xe610
E611 538 _EP1INCFG = 0xe611
E612 539 _EP2CFG = 0xe612
E613 540 _EP4CFG = 0xe613
E614 541 _EP6CFG = 0xe614
E615 542 _EP8CFG = 0xe615
E618 543 _EP2FIFOCFG = 0xe618
E619 544 _EP4FIFOCFG = 0xe619
E61A 545 _EP6FIFOCFG = 0xe61a
E61B 546 _EP8FIFOCFG = 0xe61b
E620 547 _EP2AUTOINLENH = 0xe620
E621 548 _EP2AUTOINLENL = 0xe621
E622 549 _EP4AUTOINLENH = 0xe622
E623 550 _EP4AUTOINLENL = 0xe623
E624 551 _EP6AUTOINLENH = 0xe624
E625 552 _EP6AUTOINLENL = 0xe625
E626 553 _EP8AUTOINLENH = 0xe626
E627 554 _EP8AUTOINLENL = 0xe627
E630 555 _EP2FIFOPFH = 0xe630
E631 556 _EP2FIFOPFL = 0xe631
E632 557 _EP4FIFOPFH = 0xe632
E633 558 _EP4FIFOPFL = 0xe633
E634 559 _EP6FIFOPFH = 0xe634
E635 560 _EP6FIFOPFL = 0xe635
E636 561 _EP8FIFOPFH = 0xe636
E637 562 _EP8FIFOPFL = 0xe637
E640 563 _EP2ISOINPKTS = 0xe640
E641 564 _EP4ISOINPKTS = 0xe641
E642 565 _EP6ISOINPKTS = 0xe642
E643 566 _EP8ISOINPKTS = 0xe643
E648 567 _INPKTEND = 0xe648
E649 568 _OUTPKTEND = 0xe649
E650 569 _EP2FIFOIE = 0xe650
E651 570 _EP2FIFOIRQ = 0xe651
E652 571 _EP4FIFOIE = 0xe652
E653 572 _EP4FIFOIRQ = 0xe653
E654 573 _EP6FIFOIE = 0xe654
E655 574 _EP6FIFOIRQ = 0xe655
E656 575 _EP8FIFOIE = 0xe656
E657 576 _EP8FIFOIRQ = 0xe657
E658 577 _IBNIE = 0xe658
E659 578 _IBNIRQ = 0xe659
E65A 579 _NAKIE = 0xe65a
E65B 580 _NAKIRQ = 0xe65b
E65C 581 _USBIE = 0xe65c
E65D 582 _USBIRQ = 0xe65d
E65E 583 _EPIE = 0xe65e
E65F 584 _EPIRQ = 0xe65f
E660 585 _GPIFIE = 0xe660
E661 586 _GPIFIRQ = 0xe661
E662 587 _USBERRIE = 0xe662
E663 588 _USBERRIRQ = 0xe663
E664 589 _ERRCNTLIM = 0xe664
E665 590 _CLRERRCNT = 0xe665
E666 591 _INT2IVEC = 0xe666
E667 592 _INT4IVEC = 0xe667
E668 593 _INTSETUP = 0xe668
E670 594 _PORTACFG = 0xe670
E671 595 _PORTCCFG = 0xe671
E672 596 _PORTECFG = 0xe672
E678 597 _I2CS = 0xe678
E679 598 _I2DAT = 0xe679
E67A 599 _I2CTL = 0xe67a
E67B 600 _XAUTODAT1 = 0xe67b
E67C 601 _XAUTODAT2 = 0xe67c
E680 602 _USBCS = 0xe680
E681 603 _SUSPEND = 0xe681
E682 604 _WAKEUPCS = 0xe682
E683 605 _TOGCTL = 0xe683
E684 606 _USBFRAMEH = 0xe684
E685 607 _USBFRAMEL = 0xe685
E686 608 _MICROFRAME = 0xe686
E687 609 _FNADDR = 0xe687
E68A 610 _EP0BCH = 0xe68a
E68B 611 _EP0BCL = 0xe68b
E68D 612 _EP1OUTBC = 0xe68d
E68F 613 _EP1INBC = 0xe68f
E690 614 _EP2BCH = 0xe690
E691 615 _EP2BCL = 0xe691
E694 616 _EP4BCH = 0xe694
E695 617 _EP4BCL = 0xe695
E698 618 _EP6BCH = 0xe698
E699 619 _EP6BCL = 0xe699
E69C 620 _EP8BCH = 0xe69c
E69D 621 _EP8BCL = 0xe69d
E6A0 622 _EP0CS = 0xe6a0
E6A1 623 _EP1OUTCS = 0xe6a1
E6A2 624 _EP1INCS = 0xe6a2
E6A3 625 _EP2CS = 0xe6a3
E6A4 626 _EP4CS = 0xe6a4
E6A5 627 _EP6CS = 0xe6a5
E6A6 628 _EP8CS = 0xe6a6
E6A7 629 _EP2FIFOFLGS = 0xe6a7
E6A8 630 _EP4FIFOFLGS = 0xe6a8
E6A9 631 _EP6FIFOFLGS = 0xe6a9
E6AA 632 _EP8FIFOFLGS = 0xe6aa
E6AB 633 _EP2FIFOBCH = 0xe6ab
E6AC 634 _EP2FIFOBCL = 0xe6ac
E6AD 635 _EP4FIFOBCH = 0xe6ad
E6AE 636 _EP4FIFOBCL = 0xe6ae
E6AF 637 _EP6FIFOBCH = 0xe6af
E6B0 638 _EP6FIFOBCL = 0xe6b0
E6B1 639 _EP8FIFOBCH = 0xe6b1
E6B2 640 _EP8FIFOBCL = 0xe6b2
E6B3 641 _SUDPTRH = 0xe6b3
E6B4 642 _SUDPTRL = 0xe6b4
E6B5 643 _SUDPTRCTL = 0xe6b5
E6B8 644 _SETUPDAT = 0xe6b8
E6C0 645 _GPIFWFSELECT = 0xe6c0
E6C1 646 _GPIFIDLECS = 0xe6c1
E6C2 647 _GPIFIDLECTL = 0xe6c2
E6C3 648 _GPIFCTLCFG = 0xe6c3
E6C4 649 _GPIFADRH = 0xe6c4
E6C5 650 _GPIFADRL = 0xe6c5
E6CE 651 _GPIFTCB3 = 0xe6ce
E6CF 652 _GPIFTCB2 = 0xe6cf
E6D0 653 _GPIFTCB1 = 0xe6d0
E6D1 654 _GPIFTCB0 = 0xe6d1
E6D2 655 _EP2GPIFFLGSEL = 0xe6d2
E6D3 656 _EP2GPIFPFSTOP = 0xe6d3
E6D4 657 _EP2GPIFTRIG = 0xe6d4
E6DA 658 _EP4GPIFFLGSEL = 0xe6da
E6DB 659 _EP4GPIFPFSTOP = 0xe6db
E6DC 660 _EP4GPIFTRIG = 0xe6dc
E6E2 661 _EP6GPIFFLGSEL = 0xe6e2
E6E3 662 _EP6GPIFPFSTOP = 0xe6e3
E6E4 663 _EP6GPIFTRIG = 0xe6e4
E6EA 664 _EP8GPIFFLGSEL = 0xe6ea
E6EB 665 _EP8GPIFPFSTOP = 0xe6eb
E6EC 666 _EP8GPIFTRIG = 0xe6ec
E6F0 667 _XGPIFSGLDATH = 0xe6f0
E6F1 668 _XGPIFSGLDATLX = 0xe6f1
E6F2 669 _XGPIFSGLDATLNOX = 0xe6f2
E6F3 670 _GPIFREADYCFG = 0xe6f3
E6F4 671 _GPIFREADYSTAT = 0xe6f4
E6F5 672 _GPIFABORT = 0xe6f5
E6C6 673 _FLOWSTATE = 0xe6c6
E6C7 674 _FLOWLOGIC = 0xe6c7
E6C8 675 _FLOWEQ0CTL = 0xe6c8
E6C9 676 _FLOWEQ1CTL = 0xe6c9
E6CA 677 _FLOWHOLDOFF = 0xe6ca
E6CB 678 _FLOWSTB = 0xe6cb
E6CC 679 _FLOWSTBEDGE = 0xe6cc
E6CD 680 _FLOWSTBHPERIOD = 0xe6cd
E60C 681 _GPIFHOLDAMOUNT = 0xe60c
E67D 682 _UDMACRCH = 0xe67d
E67E 683 _UDMACRCL = 0xe67e
E67F 684 _UDMACRCQUAL = 0xe67f
E6F8 685 _DBUG = 0xe6f8
E6F9 686 _TESTCFG = 0xe6f9
E6FA 687 _USBTEST = 0xe6fa
E6FB 688 _CT1 = 0xe6fb
E6FC 689 _CT2 = 0xe6fc
E6FD 690 _CT3 = 0xe6fd
E6FE 691 _CT4 = 0xe6fe
E740 692 _EP0BUF = 0xe740
E780 693 _EP1OUTBUF = 0xe780
E7C0 694 _EP1INBUF = 0xe7c0
F000 695 _EP2FIFOBUF = 0xf000
F400 696 _EP4FIFOBUF = 0xf400
F800 697 _EP6FIFOBUF = 0xf800
FC00 698 _EP8FIFOBUF = 0xfc00
699 ;--------------------------------------------------------
700 ; absolute external ram data
701 ;--------------------------------------------------------
702 .area XABS (ABS,XDATA)
703 ;--------------------------------------------------------
704 ; external initialized ram data
705 ;--------------------------------------------------------
706 .area HOME (CODE)
707 .area GSINIT0 (CODE)
708 .area GSINIT1 (CODE)
709 .area GSINIT2 (CODE)
710 .area GSINIT3 (CODE)
711 .area GSINIT4 (CODE)
712 .area GSINIT5 (CODE)
713 .area GSINIT (CODE)
714 .area GSFINAL (CODE)
715 .area CSEG (CODE)
716 ;--------------------------------------------------------
717 ; global & static initialisations
718 ;--------------------------------------------------------
719 .area HOME (CODE)
720 .area GSINIT (CODE)
721 .area GSFINAL (CODE)
722 .area GSINIT (CODE)
723 ;--------------------------------------------------------
724 ; Home
725 ;--------------------------------------------------------
726 .area HOME (CODE)
727 .area HOME (CODE)
728 ;--------------------------------------------------------
729 ; code
730 ;--------------------------------------------------------
731 .area CSEG (CODE)
732 ;------------------------------------------------------------
733 ;Allocation info for local variables in function 'hook_timer_tick'
734 ;------------------------------------------------------------
735 ;isr_tick_handler Allocated to registers r2 r3
736 ;------------------------------------------------------------
737 ; timer.c:39: hook_timer_tick (unsigned short isr_tick_handler)
738 ; -----------------------------------------
739 ; function hook_timer_tick
740 ; -----------------------------------------
0000 741 _hook_timer_tick:
0002 742 ar2 = 0x02
0003 743 ar3 = 0x03
0004 744 ar4 = 0x04
0005 745 ar5 = 0x05
0006 746 ar6 = 0x06
0007 747 ar7 = 0x07
0000 748 ar0 = 0x00
0001 749 ar1 = 0x01
0000 AA 82 750 mov r2,dpl
0002 AB 83 751 mov r3,dph
752 ; timer.c:41: ET2 = 0; // disable timer 2 interrupts
0004 C2 AD 753 clr _ET2
754 ; timer.c:42: hook_sv (SV_TIMER_2, isr_tick_handler);
0006 8A*00 755 mov _hook_sv_PARM_2,r2
0008 8B*01 756 mov (_hook_sv_PARM_2 + 1),r3
000A 75 82 2B 757 mov dpl,#0x2B
000D 12s00r00 758 lcall _hook_sv
759 ; timer.c:44: RCAP2H = RELOAD_VALUE >> 8; // setup the auto reload value
0010 75 CB 63 760 mov _RCAP2H,#0x63
761 ; timer.c:45: RCAP2L = RELOAD_VALUE;
0013 75 CA C0 762 mov _RCAP2L,#0xC0
763 ; timer.c:47: T2CON = 0x04; // interrupt on overflow; reload; run
0016 75 C8 04 764 mov _T2CON,#0x04
765 ; timer.c:48: ET2 = 1; // enable timer 2 interrupts
0019 D2 AD 766 setb _ET2
001B 22 767 ret
768 .area CSEG (CODE)
769 .area CONST (CODE)
770 .area CABS (ABS,CODE)