mirror of
				https://github.com/gnss-sdr/gnss-sdr
				synced 2025-10-31 15:23:04 +00:00 
			
		
		
		
	 b849b20a8c
			
		
	
	b849b20a8c
	
	
	
		
			
			- 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
		
			
				
	
	
		
			771 lines
		
	
	
		
			39 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			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)
 |