⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 et21x130_i2c_et.lst

📁 在台湾义统公司
💻 LST
📖 第 1 页 / 共 5 页
字号:
   493                  ;  M_BC(I2C_PORT, SCLK);	 //SCLK=0
   494 0593 2317        	BC	_ET21x130_CTRL,3
   495                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (239)
   496                  ;  for (COUNTER_16=0; COUNTER_16<16; COUNTER_16++)
   497 0594 4F5D        	INC	_COUNTER_16
   498 0595 C589        	JMP	_00171_DS_ET21x130_I2C_I2C_DataRead
   499 0596             _00175_DS_ET21x130_I2C_I2C_DataRead:
   500 0596 0002        	RET	
   501                  ; exit point of _I2C_DataRead
   502                  ;***
   503                  ;  pBlock Stats: dbName = C
   504                  ;***
   505                  ;entry:  _I2C_DataWrite:	;Function start
   506                  ; 1 exit point 
   507                  ;Using Bank: Bank0
   508                  ;has an exit
   509                  ;; Starting pCode block
   510 0597             _I2C_DataWrite:	;Function start
   511                  ; 1 exit point 
   512                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (200)
   513                  ;  M_BC(I2C_PORT, SData);
   514 0597 2217        	BC	_ET21x130_CTRL,2
   515                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (201)
   516                  ;  for (COUNTER_16=0; COUNTER_16<16; COUNTER_16++)
   517 0598 AF5D        	CLR	_COUNTER_16
   518 0599             _00161_DS_ET21x130_I2C_I2C_DataWrite:
   519 0599 A710        	MOV	A,#0x10
   520 059A 425D        	SUB	A,_COUNTER_16
   521 059B 1803        	JBS	_STTS,0,_00164_DS_ET21x130_I2C_I2C_DataWrite
   521 059C 05B1
   522                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (203)
   523                  ;  if (M_ISBS(I2C_RxTx_Data_H, 7))
   524 059D 175B        	JBC	_I2C_RxTx_Data_H,7,_00160_DS_ET21x130_I2C_I2C_DataWrite
   524 059E 05A1
   525                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (206)
   526                  ;  M_BS(I2C_PORT, SData);   
   527 059F 2A17        	BS	_ET21x130_CTRL,2
   528 05A0 0000        	NOP 			;inline asm
   529 05A1             _00160_DS_ET21x130_I2C_I2C_DataWrite:
   530 05A1 0000        	NOP 			;inline asm
   531 05A2 0000        	NOP 			;inline asm
   532 05A3 0000        	NOP 			;inline asm
   533 05A4 0000        	NOP 			;inline asm
   534                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (213)
   535                  ;  M_BS(I2C_PORT, SCLK);  //SCLK=1
   536 05A5 2B17        	BS	_ET21x130_CTRL,3
   537 05A6 0000        	NOP 			;inline asm
   538 05A7 0000        	NOP 			;inline asm
   539 05A8 0000        	NOP 			;inline asm
   540 05A9 0000        	NOP 			;inline asm
   541 05AA 0000        	NOP 			;inline asm
   542                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (219)
   543                  ;  M_BC(I2C_PORT, SCLK);  //SCLK=0            
   544 05AB 2317        	BC	_ET21x130_CTRL,3
   545                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (220)
   546                  ;  M_BC(I2C_PORT, SData);
   547 05AC 2217        	BC	_ET21x130_CTRL,2
   548 05AD BC5C        	RLC _I2C_RxTx_Data_L,#1			;inline asm
   549 05AE BC5B        	RLC _I2C_RxTx_Data_H,#1			;inline asm
   550                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (201)
   551                  ;  for (COUNTER_16=0; COUNTER_16<16; COUNTER_16++)
   552 05AF 4F5D        	INC	_COUNTER_16
   553 05B0 C599        	JMP	_00161_DS_ET21x130_I2C_I2C_DataWrite
   554 05B1             _00164_DS_ET21x130_I2C_I2C_DataWrite:
   555                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (228)
   556                  ;  M_BC(I2C_PORT, SData);  
   557 05B1 2217        	BC	_ET21x130_CTRL,2
   558 05B2 0002        	RET	
   559                  ; exit point of _I2C_DataWrite
   560                  ;***
   561                  ;  pBlock Stats: dbName = C
   562                  ;***
   563                  ;entry:  _I2C_IndexWrite:	;Function start
   564                  ; 1 exit point 
   565                  ;Using Bank: Bank0
   566                  ;has an exit
   567                  ;; Starting pCode block
   568 05B3             _I2C_IndexWrite:	;Function start
   569                  ; 1 exit point 
   570                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (164)
   571                  ;  M_BC(I2C_PORT, SData);
   572 05B3 2217        	BC	_ET21x130_CTRL,2
   573                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (167)
   574                  ;  for (COUNTER_16=0; COUNTER_16<16; COUNTER_16++)
   575 05B4 AF5D        	CLR	_COUNTER_16
   576 05B5             _00151_DS_ET21x130_I2C_I2C_IndexWrite:
   577 05B5 A710        	MOV	A,#0x10
   578 05B6 425D        	SUB	A,_COUNTER_16
   579 05B7 1803        	JBS	_STTS,0,_00154_DS_ET21x130_I2C_I2C_IndexWrite
   579 05B8 05CD
   580                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (169)
   581                  ;  if (M_ISBS(I2C_Reg_Index_H, 7))
   582 05B9 175E        	JBC	_I2C_Reg_Index_H,7,_00150_DS_ET21x130_I2C_I2C_IndexWrite
   582 05BA 05BD
   583                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (172)
   584                  ;  M_BS(I2C_PORT, SData);   
   585 05BB 2A17        	BS	_ET21x130_CTRL,2
   586 05BC 0000        	NOP 			;inline asm
   587 05BD             _00150_DS_ET21x130_I2C_I2C_IndexWrite:
   588 05BD 0000        	NOP 			;inline asm
   589 05BE 0000        	NOP 			;inline asm
   590 05BF 0000        	NOP 			;inline asm
   591 05C0 0000        	NOP 			;inline asm
   592                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (179)
   593                  ;  M_BS(I2C_PORT, SCLK);  //SCLK=1
   594 05C1 2B17        	BS	_ET21x130_CTRL,3
   595 05C2 0000        	NOP 			;inline asm
   596 05C3 0000        	NOP 			;inline asm
   597 05C4 0000        	NOP 			;inline asm
   598 05C5 0000        	NOP 			;inline asm
   599 05C6 0000        	NOP 			;inline asm
   600                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (185)
   601                  ;  M_BC(I2C_PORT, SCLK);  //SCLK=0            
   602 05C7 2317        	BC	_ET21x130_CTRL,3
   603                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (186)
   604                  ;  M_BC(I2C_PORT, SData);
   605 05C8 2217        	BC	_ET21x130_CTRL,2
   606 05C9 BC5F        	RLC _I2C_Reg_Index_L,#1			;inline asm
   607 05CA BC5E        	RLC _I2C_Reg_Index_H,#1			;inline asm
   608                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (167)
   609                  ;  for (COUNTER_16=0; COUNTER_16<16; COUNTER_16++)
   610 05CB 4F5D        	INC	_COUNTER_16
   611 05CC C5B5        	JMP	_00151_DS_ET21x130_I2C_I2C_IndexWrite
   612 05CD             _00154_DS_ET21x130_I2C_I2C_IndexWrite:
   613                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (195)
   614                  ;  M_BC(I2C_PORT, SData);   
   615 05CD 2217        	BC	_ET21x130_CTRL,2
   616 05CE 0002        	RET	
   617                  ; exit point of _I2C_IndexWrite
   618                  ;***
   619                  ;  pBlock Stats: dbName = C
   620                  ;***
   621                  ;entry:  _I2C_Read:	;Function start
   622                  ; 1 exit point 
   623                  ;Using Bank: Bank0
   624                  ;has an exit
   625                  ;functions called:
   626                  ;   _I2C_Read_SartBit
   627                  ;   _I2C_DataRead
   628                  ;   _I2C_StopBit
   629                  ;; Starting pCode block
   630 05CF             _I2C_Read:	;Function start
   631                  ; 1 exit point 
   632                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (148)
   633                  ;  I2C_Read_SartBit();
   634 05CF E55D        	CALL	_I2C_Read_SartBit
   635                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (149)
   636                  ;  M_BS(I2C_PORT, SData);       //RS=1 -> REGISTER
   637 05D0 2A17        	BS	_ET21x130_CTRL,2
   638 05D1 0000        	NOP 			;inline asm
   639                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (151)
   640                  ;  M_BS(I2C_PORT, SCLK);        //SCLK=1
   641 05D2 2B17        	BS	_ET21x130_CTRL,3
   642 05D3 0000        	NOP 			;inline asm
   643 05D4 0000        	NOP 			;inline asm
   644 05D5 0000        	NOP 			;inline asm
   645                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (155)
   646                  ;  M_BC(I2C_PORT, SCLK);        //SCLK=0
   647 05D6 2317        	BC	_ET21x130_CTRL,3
   648                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (156)
   649                  ;  ET21x130_IO_Ctrl = 0x74;            //#0b11110100  for SData == Input  
   650 05D7 A774        	MOV	A,#0x74
   651 05D8 A989        	MOV	_IOCD,A
   652                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (157)
   653                  ;  I2C_DataRead();
   654 05D9 E586        	CALL	_I2C_DataRead
   655                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (158)
   656                  ;  ET21x130_IO_Ctrl = 0x70;            //#0b11110000  for SData == Output
   657 05DA A770        	MOV	A,#0x70
   658 05DB A989        	MOV	_IOCD,A
   659                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (159)
   660                  ;  I2C_StopBit();   
   661 05DC E581        	CALL	_I2C_StopBit
   662 05DD 0002        	RET	
   663                  ; exit point of _I2C_Read
   664                  ;***
   665                  ;  pBlock Stats: dbName = C
   666                  ;***
   667                  ;entry:  _I2C_Write:	;Function start
   668                  ; 1 exit point 
   669                  ;Using Bank: Bank0
   670                  ;has an exit
   671                  ;functions called:
   672                  ;   _I2C_Write_SartBit
   673                  ;   _I2C_DataWrite
   674                  ;   _I2C_StopBit
   675                  ;; Starting pCode block
   676 05DE             _I2C_Write:	;Function start
   677                  ; 1 exit point 
   678                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (135)
   679                  ;  I2C_Write_SartBit();
   680 05DE E56F        	CALL	_I2C_Write_SartBit
   681                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (136)
   682                  ;  M_BS(I2C_PORT, SData);       //RS=1 -> REGISTER
   683 05DF 2A17        	BS	_ET21x130_CTRL,2
   684                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (137)
   685                  ;  M_BS(I2C_PORT, SCLK);        //SCLK=1
   686 05E0 2B17        	BS	_ET21x130_CTRL,3
   687 05E1 0000        	NOP 			;inline asm
   688 05E2 0000        	NOP 			;inline asm
   689 05E3 0000        	NOP 			;inline asm
   690                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (141)
   691                  ;  M_BC(I2C_PORT, SCLK);        //SCLK=0
   692 05E4 2317        	BC	_ET21x130_CTRL,3
   693                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (142)
   694                  ;  I2C_DataWrite();
   695 05E5 E597        	CALL	_I2C_DataWrite
   696                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (143)
   697                  ;  I2C_StopBit();
   698 05E6 E581        	CALL	_I2C_StopBit
   699 05E7 0002        	RET	
   700                  ; exit point of _I2C_Write
   701                  ;***
   702                  ;  pBlock Stats: dbName = C
   703                  ;***
   704                  ;entry:  _I2C_Index:	;Function start
   705                  ; 1 exit point 
   706                  ;Using Bank: Bank0
   707                  ;has an exit
   708                  ;functions called:
   709                  ;   _I2C_Write_SartBit
   710                  ;   _I2C_IndexWrite
   711                  ;   _I2C_StopBit
   712                  ;; Starting pCode block
   713 05E8             _I2C_Index:	;Function start
   714                  ; 1 exit point 
   715                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (122)
   716                  ;  I2C_Write_SartBit();//I2C启动
   717 05E8 E56F        	CALL	_I2C_Write_SartBit
   718                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (123)
   719                  ;  M_BC(I2C_PORT, SData);       //RS=0 -> INDEX
   720 05E9 2217        	BC	_ET21x130_CTRL,2
   721                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (124)
   722                  ;  M_BS(I2C_PORT, SCLK);        //SCLK=1
   723 05EA 2B17        	BS	_ET21x130_CTRL,3
   724 05EB 0000        	NOP 			;inline asm
   725 05EC 0000        	NOP 			;inline asm
   726 05ED 0000        	NOP 			;inline asm
   727                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (128)
   728                  ;  M_BC(I2C_PORT, SCLK);        //SCLK=0
   729 05EE 2317        	BC	_ET21x130_CTRL,3
   730                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (129)
   731                  ;  I2C_IndexWrite();
   732 05EF E5B3        	CALL	_I2C_IndexWrite
   733                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (130)
   734                  ;  I2C_StopBit();
   735 05F0 E581        	CALL	_I2C_StopBit

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -