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

📄 et21x130_i2c_et.lst

📁 在台湾义统公司
💻 LST
📖 第 1 页 / 共 5 页
字号:
   736 05F1 0002        	RET	
   737                  ; exit point of _I2C_Index
   738                  ;***
   739                  ;  pBlock Stats: dbName = C
   740                  ;***
   741                  ;entry:  _Read_Register:	;Function start
   742                  ; 1 exit point 
   743                  ;Using Bank: Bank0
   744                  ;has an exit
   745                  ;functions called:
   746                  ;   _I2C_Index
   747                  ;   _I2C_Read
   748                  ;1 compiler assigned register :
   749                  ;   s0xF0
   750                  ;; Starting pCode block
   751 05F2             _Read_Register:	;Function start
   752                  ; 1 exit point 
   753                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (112)
   754                  ;  void Read_Register(BYTE rReg_H, BYTE rReg_L)
   755 05F2 A95E        	MOV	_I2C_Reg_Index_H,A
   756 05F3 A8F0        	MOV	A,s0xF0
   757 05F4 A95F        	MOV	_I2C_Reg_Index_L,A
   758                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (116)
   759                  ;  I2C_Index();   
   760 05F5 E5E8        	CALL	_I2C_Index
   761                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (117)
   762                  ;  I2C_Read(); 
   763 05F6 E5CF        	CALL	_I2C_Read
   764 05F7 0002        	RET	
   765                  ; exit point of _Read_Register
   766                  ;***
   767                  ;  pBlock Stats: dbName = C
   768                  ;***
   769                  ;entry:  _Write_Register:	;Function start
   770                  ; 1 exit point 
   771                  ;Using Bank: Bank0
   772                  ;has an exit
   773                  ;functions called:
   774                  ;   _I2C_Index
   775                  ;   _I2C_Write
   776                  ;3 compiler assigned registers:
   777                  ;   s0xF0
   778                  ;   s0xF1
   779                  ;   s0xF2
   780                  ;; Starting pCode block
   781 05F8             _Write_Register:	;Function start
   782                  ; 1 exit point 
   783                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (99)
   784                  ;  void Write_Register(BYTE wRegIndex_H, BYTE wRegIndex_L, 
   785 05F8 A95E        	MOV	_I2C_Reg_Index_H,A
   786 05F9 A8F0        	MOV	A,s0xF0
   787 05FA A95F        	MOV	_I2C_Reg_Index_L,A
   788 05FB A8F1        	MOV	A,s0xF1
   789 05FC A95B        	MOV	_I2C_RxTx_Data_H,A
   790 05FD A8F2        	MOV	A,s0xF2
   791 05FE A95C        	MOV	_I2C_RxTx_Data_L,A
   792                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (104)
   793                  ;  I2C_Index();
   794 05FF E5E8        	CALL	_I2C_Index
   795                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (108)
   796                  ;  I2C_Write();
   797 0600 E5DE        	CALL	_I2C_Write
   798 0601 0002        	RET	
   799                  ; exit point of _Write_Register
   800                  ;***
   801                  ;  pBlock Stats: dbName = C
   802                  ;***
   803                  ;entry:  _Check_SensorID:	;Function start
   804                  ; 1 exit point 
   805                  ;Using Bank: Bank0
   806                  ;has an exit
   807                  ;functions called:
   808                  ;   _I2C_Read_SartBit
   809                  ;   _I2C_DataRead
   810                  ;   _I2C_StopBit
   811                  ;; Starting pCode block
   812 0602             _Check_SensorID:	;Function start
   813                  ; 1 exit point 
   814 0602             _00124_DS_ET21x130_I2C_Check_SensorID:
   815                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (75)
   816                  ;  I2C_Read_SartBit();
   817 0602 E55D        	CALL	_I2C_Read_SartBit
   818                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (76)
   819                  ;  M_BC(I2C_PORT, SData);   	 //RS=0 -> READ ID
   820 0603 2217        	BC	_ET21x130_CTRL,2
   821                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (77)
   822                  ;  M_BS(I2C_PORT, SCLK);	 	 //SCLK=1
   823 0604 2B17        	BS	_ET21x130_CTRL,3
   824 0605 0000        	NOP 			;inline asm
   825                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (79)
   826                  ;  M_BC(I2C_PORT, SCLK);		 //SCLK=0  
   827 0606 2317        	BC	_ET21x130_CTRL,3
   828                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (80)
   829                  ;  ET21x130_IO_Ctrl = 0x74;   //#0b01110100 SDATA == INPUT (FOR DATA RECEIVE)
   830 0607 A774        	MOV	A,#0x74
   831 0608 A989        	MOV	_IOCD,A
   832                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (86)
   833                  ;  I2C_DataRead();  
   834 0609 E586        	CALL	_I2C_DataRead
   835                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (87)
   836                  ;  ET21x130_IO_Ctrl = 0x70;  //for SDATA OUTPUT
   837 060A A770        	MOV	A,#0x70
   838 060B A989        	MOV	_IOCD,A
   839                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (92)
   840                  ;  I2C_StopBit();
   841 060C E581        	CALL	_I2C_StopBit
   842                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (93)
   843                  ;  if (I2C_RxTx_Data_L == DEFAULT_ID)
   844 060D A85C        	MOV	A,_I2C_RxTx_Data_L
   845 060E 0982        	XOR	A,#0x82
   846 060F 1203        	JBC	_STTS,2,_00124_DS_ET21x130_I2C_Check_SensorID
   846 0610 0602
   847                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (94)
   848                  ;  break;
   849 0611 0002        	RET	
   850                  ; exit point of _Check_SensorID
   851                  ;***
   852                  ;  pBlock Stats: dbName = C
   853                  ;***
   854                  ;entry:  _GetI2CReg:	;Function start
   855                  ; 1 exit point 
   856                  ;Using Bank: Bank0
   857                  ;has an exit
   858                  ;functions called:
   859                  ;   _Read_Register
   860                  ;   _Read_Register
   861                  ;   _Read_Register
   862                  ;   _Read_Register
   863                  ;   _Read_Register
   864                  ;   _Read_Register
   865                  ;   _Read_Register
   866                  ;   _Read_Register
   867                  ;1 compiler assigned register :
   868                  ;   s0xF0
   869                  ;; Starting pCode block
   870 0612             _GetI2CReg:	;Function start
   871                  ; 1 exit point 
   872                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (51)
   873                  ;  M_BC(I2C_PORT, SCE); //SCE=0   
   874 0612 2117        	BC	_ET21x130_CTRL,1
   875                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (52)
   876                  ;  Read_Register(0x00, 0x00);   
   877 0613 A700        	MOV	A,#0x00
   878 0614 A9F0        	MOV	s0xF0,A
   879 0615 A700        	MOV	A,#0x00
   880 0616 E5F2        	CALL	_Read_Register
   881                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (53)
   882                  ;  I2CRegR0 = I2C_RxTx_Data;
   883 0617 A85B        	MOV	A,_I2C_RxTx_Data
   884 0618 A945        	MOV	_I2CRegR0,A
   885 0619 A85C        	MOV	A,_I2C_RxTx_Data + 1
   886 061A A946        	MOV	_I2CRegR0 + 1,A
   887                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (54)
   888                  ;  Read_Register(0x00, 0x01);  
   889 061B A701        	MOV	A,#0x01
   890 061C A9F0        	MOV	s0xF0,A
   891 061D A700        	MOV	A,#0x00
   892 061E E5F2        	CALL	_Read_Register
   893                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (55)
   894                  ;  I2CRegR1 = I2C_RxTx_Data;
   895 061F A85B        	MOV	A,_I2C_RxTx_Data
   896 0620 A947        	MOV	_I2CRegR1,A
   897 0621 A85C        	MOV	A,_I2C_RxTx_Data + 1
   898 0622 A948        	MOV	_I2CRegR1 + 1,A
   899                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (56)
   900                  ;  Read_Register(0x00, 0x02);  
   901 0623 A702        	MOV	A,#0x02
   902 0624 A9F0        	MOV	s0xF0,A
   903 0625 A700        	MOV	A,#0x00
   904 0626 E5F2        	CALL	_Read_Register
   905                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (57)
   906                  ;  I2CRegR2 = I2C_RxTx_Data;
   907 0627 A85B        	MOV	A,_I2C_RxTx_Data
   908 0628 A949        	MOV	_I2CRegR2,A
   909 0629 A85C        	MOV	A,_I2C_RxTx_Data + 1
   910 062A A94A        	MOV	_I2CRegR2 + 1,A
   911                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (58)
   912                  ;  Read_Register(0x00, 0x03);  
   913 062B A703        	MOV	A,#0x03
   914 062C A9F0        	MOV	s0xF0,A
   915 062D A700        	MOV	A,#0x00
   916 062E E5F2        	CALL	_Read_Register
   917                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (59)
   918                  ;  I2CRegR3 = I2C_RxTx_Data;
   919 062F A85B        	MOV	A,_I2C_RxTx_Data
   920 0630 A94B        	MOV	_I2CRegR3,A
   921 0631 A85C        	MOV	A,_I2C_RxTx_Data + 1
   922 0632 A94C        	MOV	_I2CRegR3 + 1,A
   923                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (60)
   924                  ;  Read_Register(0x00, 0x05);  
   925 0633 A705        	MOV	A,#0x05
   926 0634 A9F0        	MOV	s0xF0,A
   927 0635 A700        	MOV	A,#0x00
   928 0636 E5F2        	CALL	_Read_Register
   929                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (61)
   930                  ;  I2CRegR5 = I2C_RxTx_Data;
   931 0637 A85B        	MOV	A,_I2C_RxTx_Data
   932 0638 A94F        	MOV	_I2CRegR5,A
   933 0639 A85C        	MOV	A,_I2C_RxTx_Data + 1
   934 063A A950        	MOV	_I2CRegR5 + 1,A
   935                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (62)
   936                  ;  Read_Register(0x00, 0x06);  
   937 063B A706        	MOV	A,#0x06
   938 063C A9F0        	MOV	s0xF0,A
   939 063D A700        	MOV	A,#0x00
   940 063E E5F2        	CALL	_Read_Register
   941                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (63)
   942                  ;  I2CRegR6 = I2C_RxTx_Data;
   943 063F A85B        	MOV	A,_I2C_RxTx_Data
   944 0640 A951        	MOV	_I2CRegR6,A
   945 0641 A85C        	MOV	A,_I2C_RxTx_Data + 1
   946 0642 A952        	MOV	_I2CRegR6 + 1,A
   947                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (64)
   948                  ;  Read_Register(0x00, 0x07);  
   949 0643 A707        	MOV	A,#0x07
   950 0644 A9F0        	MOV	s0xF0,A
   951 0645 A700        	MOV	A,#0x00
   952 0646 E5F2        	CALL	_Read_Register
   953                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (65)
   954                  ;  I2CRegR7 = I2C_RxTx_Data;
   955 0647 A85B        	MOV	A,_I2C_RxTx_Data
   956 0648 A953        	MOV	_I2CRegR7,A
   957 0649 A85C        	MOV	A,_I2C_RxTx_Data + 1
   958 064A A954        	MOV	_I2CRegR7 + 1,A
   959                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (66)
   960                  ;  Read_Register(0x00, 0x08);  
   961 064B A708        	MOV	A,#0x08
   962 064C A9F0        	MOV	s0xF0,A
   963 064D A700        	MOV	A,#0x00
   964 064E E5F2        	CALL	_Read_Register
   965                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (67)
   966                  ;  I2CRegR8 = I2C_RxTx_Data;  
   967 064F A85B        	MOV	A,_I2C_RxTx_Data
   968 0650 A955        	MOV	_I2CRegR8,A
   969 0651 A85C        	MOV	A,_I2C_RxTx_Data + 1
   970 0652 A956        	MOV	_I2CRegR8 + 1,A
   971                  ;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (68)
   972                  ;  M_BS(I2C_PORT, SCE); //SCE=1  
   973 0653 2917        	BS	_ET21x130_CTRL,1
   974 0654 0002        	RET	
   975                  ; exit point of _GetI2CReg
   976                  ;***
   977                  ;  pBlock Stats: dbName = C
   978                  ;***
   979                  ;entry:  _SetI2CReg:	;Function start
   980                  ; 1 exit point 
   981                  ;Using Bank: Bank0

⌨️ 快捷键说明

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