📄 et21x130c_et.lst
字号:
245 00DE _EP1CTR EQU 0xde ;Bank1 Source:1de
246 00DF _EP2CTR EQU 0xdf ;Bank1 Source:1df
247 00E0 _EP3CTR EQU 0xe0 ;Bank1 Source:1e0
248 00E1 _EP0RXDAR EQU 0xe1 ;Bank1 Source:1e1
249 00E2 _EP0TXDAR EQU 0xe2 ;Bank1 Source:1e2
250 00E3 _EP1DAR EQU 0xe3 ;Bank1 Source:1e3
251 00E4 _EP2DAR EQU 0xe4 ;Bank1 Source:1e4
252 00E5 _EP3DAR EQU 0xe5 ;Bank1 Source:1e5
253 00E6 _HGSR EQU 0xe6 ;Bank1 Source:1e6
254 00E7 _HINTR EQU 0xe7 ;Bank1 Source:1e7
255 00E8 _HINTE EQU 0xe8 ;Bank1 Source:1e8
256 00E9 _HAR EQU 0xe9 ;Bank1 Source:1e9
257 00EA _HEP0RXTR EQU 0xea ;Bank1 Source:1ea
258 00EB _HEP0RXCSR EQU 0xeb ;Bank1 Source:1eb
259 00EC _HEP0TXCSR EQU 0xec ;Bank1 Source:1ec
260 00ED _HEP1TXCSR EQU 0xed ;Bank1 Source:1ed
261 00EE _HEP0RXCTR EQU 0xee ;Bank1 Source:1ee
262 00EF _HEP0TXCTR EQU 0xef ;Bank1 Source:1ef
263 00F0 _HEP0RXDAR EQU 0xf0 ;Bank1 Source:1f0
264 00F1 _HEP0TXDAR EQU 0xf1 ;Bank1 Source:1f1
265 00F2 _HEP1TXDAR EQU 0xf2 ;Bank1 Source:1f2
266 00F3 _HPCONR EQU 0xf3 ;Bank1 Source:1f3
267 00F4 _HPSTAR EQU 0xf4 ;Bank1 Source:1f4
268 00F5 _HSR EQU 0xf5 ;Bank1 Source:1f5
269 00F6 _HPSR1 EQU 0xf6 ;Bank1 Source:1f6
270 00F7 _HPSR2 EQU 0xf7 ;Bank1 Source:1f7
271 00F8 _HPSR3 EQU 0xf8 ;Bank1 Source:1f8
272 00F9 _HPSR4 EQU 0xf9 ;Bank1 Source:1f9
273 00FA _HPSCR1 EQU 0xfa ;Bank1 Source:1fa
274 00FB _HPSCR2 EQU 0xfb ;Bank1 Source:1fb
275 00FC _HPSCR3 EQU 0xfc ;Bank1 Source:1fc
276 00FD _HPSCR4 EQU 0xfd ;Bank1 Source:1fd
277 00FE _FNLR EQU 0xfe ;Bank1 Source:1fe
278 00FF _FNHR EQU 0xff ;Bank1 Source:1ff
279 0031 _USBBulkState EQU 0x31
280 0015 _ET21x130_RAWDATA EQU 0x15
281 0016 _ET12x130_TestPin EQU 0x16
282 0017 _ET21x130_CTRL EQU 0x17
283 ;--------------------------------------------------------
284 ;--------------------------------------------------------
285 ; internal ram data
286 ; .area DSEG (DATA)
287 ; _psz
288 ; _psz_1
289 0086 _nHwLength EQU 0x86 ;Bank1 Source:186
290 00C6 _nwLength EQU 0xc6 ;Bank1 Source:1c6
291 00C9 _nRomAdr EQU 0xc9 ;Bank1 Source:1c9
292 000B _nTable EQU 0x0b
293 0090 _nAddrBuf EQU 0x90 ;Bank1 Source:190
294 0092 _usb_byTemp EQU 0x92 ;Bank1 Source:192
295 0032 _RAW_Address EQU 0x32
296 0033 _RAW_Bank EQU 0x33
297 0034 _FIFO_Stock EQU 0x34
298 0035 _USB_FIFO_Bank EQU 0x35
299 0036 _STOCK_Counter EQU 0x36
300 0037 _RowPixelCounter EQU 0x37
301 0038 _YDummyCounter EQU 0x38
302 003A _ColLineCount EQU 0x3a
303 003B _TEMP_count EQU 0x3b
304 003C _TestData EQU 0x3c
305 003D _BackUp_RAMBS1 EQU 0x3d
306 003E _BackUp_IAP1 EQU 0x3e
307 003F _Sensor_Flag EQU 0x3f
308 0040 _HostCommand0 EQU 0x40
309 0041 _HostCommand1 EQU 0x41
310 0042 _HostCommand2 EQU 0x42
311 0043 _HostCommand3 EQU 0x43
312 0044 _HostCommand4 EQU 0x44
313 0045 _I2CRegR0 EQU 0x45
314 0045 _I2CRegR0_H EQU 0x45
315 0046 _I2CRegR0_L EQU 0x46
316 0047 _I2CRegR1 EQU 0x47
317 0047 _I2CRegR1_H EQU 0x47
318 0048 _I2CRegR1_L EQU 0x48
319 0049 _I2CRegR2 EQU 0x49
320 0049 _I2CRegR2_H EQU 0x49
321 004A _I2CRegR2_L EQU 0x4a
322 004B _I2CRegR3 EQU 0x4b
323 004B _I2CRegR3_H EQU 0x4b
324 004C _I2CRegR3_L EQU 0x4c
325 004D _I2CRegR4 EQU 0x4d
326 004D _I2CRegR4_H EQU 0x4d
327 004E _I2CRegR4_L EQU 0x4e
328 004F _I2CRegR5 EQU 0x4f
329 004F _I2CRegR5_H EQU 0x4f
330 0050 _I2CRegR5_L EQU 0x50
331 0051 _I2CRegR6 EQU 0x51
332 0051 _I2CRegR6_H EQU 0x51
333 0052 _I2CRegR6_L EQU 0x52
334 0053 _I2CRegR7 EQU 0x53
335 0053 _I2CRegR7_H EQU 0x53
336 0054 _I2CRegR7_L EQU 0x54
337 0055 _I2CRegR8 EQU 0x55
338 0055 _I2CRegR8_H EQU 0x55
339 0056 _I2CRegR8_L EQU 0x56
340 005E _I2C_Reg_Index EQU 0x5e
341 005F _I2C_Reg_Index_L EQU 0x5f
342 005E _I2C_Reg_Index_H EQU 0x5e
343 005D _COUNTER_16 EQU 0x5d
344 005B _I2C_RxTx_Data EQU 0x5b
345 005C _I2C_RxTx_Data_L EQU 0x5c
346 005B _I2C_RxTx_Data_H EQU 0x5b
347 ;--------------------------------------------------------
348 ; Bit registers
349 ; Allocated Registers
350 00A0 r0xA1 EQU 0xa0 ;bank0
351 00A1 r0xA2 EQU 0xa1 ;bank0
352 00A2 r0xA3 EQU 0xa2 ;bank0
353 00A3 r0xA4 EQU 0xa3 ;bank0
354 ; Direct Registers
355 ; Stack Register
356 ;--------------------------------------------------------
357 ; overlayable items in internal ram
358 ;--------------------------------------------------------
359 ; .area OSEG (OVR,DATA)
360 ;--------------------------------------------------------
361 ; Stack segment in internal ram
362 ;--------------------------------------------------------
363 ; .area SSEG (DATA)
364 ;__start__stack:
365 ; .ds 1
366
367 ;--------------------------------------------------------
368 ; indirectly addressable internal ram data
369 ;--------------------------------------------------------
370 ; .area ISEG (DATA)
371 ;--------------------------------------------------------
372 ; external ram data
373 ;--------------------------------------------------------
374 ; .area XSEG (XDATA)
375 ;--------------------------------------------------------
376 ; Project Start
377 ;--------------------------------------------------------
378 0000 RORG 0x00
379 0000 C0B0 JMP __etcc_program_startup
380 ;--------------------------------------------------------
381 ; interrupt vector
382 ;--------------------------------------------------------
383 ; .area CSEG (CODE)
384 0018 ORG 0x18
385 0018 AE00 BANK 0
386 0019 AD00 PAGE _GetRawData.PAGENUM
387 001A 1A11 JBS _INTF,2,_GetRawData
387 001B 00C7
388 001C 0003 RETI
389 ENDO
390 00B0 RORG 0xB0
391 00B0 __etcc_program_startup:
392 ;--------------------------------------------------------
393 ; global & static initialisations
394 ;--------------------------------------------------------
395 ; .area GSINIT (CODE)
396 ; .area GSFINAL (CODE)
397 ; .area GSINIT (CODE)
398 ;--------------------------------------------------------
399 ; code
400 ;--------------------------------------------------------
401 ; .area CSEG (CODE)
402 ;***
403 ; pBlock Stats: dbName = M
404 ;***
405 ;entry: _main: ;Function start
406 ; 1 exit point
407 ;Using Bank: Bank0
408 ;has an exit
409 ;functions called:
410 ; _UsbInitial
411 ; _DelayMs
412 ; _ET21x130_Sensor_CtrlIni
413 ; _Reset_ET21x130
414 ; _DelayMs
415 ; _Setup_ET21x130
416 ; _DelayMs
417 ; _ReadSensorDataLoop
418 ;; Starting pCode block
419 00B0 _main: ;Function start
420 ; 1 exit point
421 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C.c (38)
422 ; PRIE = 0;
423 00B0 AF80 CLR _PRIE
424 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C.c (39)
425 ; INTF = 0;
426 00B1 AF11 CLR _INTF
427 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C.c (40)
428 ; INTE = 0;
429 00B2 AF81 CLR _INTE
430 00B3 AE01 BANK 1
431 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C.c (41)
432 ; UsbInitial();
433 00B4 E510 CALL _UsbInitial
434 00B5 AE00 BANK 0
435 00B6 0005 ENI ;inline asm
436 00B7 _00105_DS_ET21x130C_main:
437 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C.c (45)
438 ; DelayMs(10);
439 00B7 A70A MOV A,#0x0a
440 00B8 E1ED CALL _DelayMs
441 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C.c (47)
442 ; while (M_ISBC(USBBulkState, CONFIG));
443 00B9 1031 JBC _USBBulkState,0,_00105_DS_ET21x130C_main
443 00BA 00B7
444 00BB 0000 NOP ;inline asm
445 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C.c (50)
446 ; USBBulkState = 0;
447 00BC AF31 CLR _USBBulkState
448 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C.c (51)
449 ; ET21x130_Sensor_CtrlIni();
450 00BD E1D6 CALL _ET21x130_Sensor_CtrlIni
451 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C.c (52)
452 ; Reset_ET21x130();
453 00BE E6DF CALL _Reset_ET21x130
454 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C.c (53)
455 ; DelayMs(100);
456 00BF A764 MOV A,#0x64
457 00C0 E1ED CALL _DelayMs
458 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C.c (54)
459 ; Setup_ET21x130();
460 00C1 E69C CALL _Setup_ET21x130
461 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C.c (55)
462 ; DelayMs(100);
463 00C2 A764 MOV A,#0x64
464 00C3 E1ED CALL _DelayMs
465 00C4 _00109_DS_ET21x130C_main:
466 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C.c (71)
467 ; ReadSensorDataLoop();
468 00C4 E22D CALL _ReadSensorDataLoop
469 00C5 C0C4 JMP _00109_DS_ET21x130C_main
470 00C6 C0C6 JMP $
471 ; exit point of _main
472 ;***
473 ; pBlock Stats: dbName = I
474 ;***
475 ;entry: _GetRawData: ;Function start
476 ; 0 exit points
477 ;Using Bank: Bank0
478 ;; Starting pCode block
479 00C7 _GetRawData: ;Function start
480 ; 0 exit points
481 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C.c (342)
482 ; M_BC(INTF,EINT0F); //Clear External Interrupt 0 Flag
483 00C7 2211 BC _INTF,2
484 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C.c (343)
485 ; BackUp_RAMBS1 = RAMBS1; //盢
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -