📄 et21x130_i2c_et.lst
字号:
982 ;has an exit
983 ;functions called:
984 ; _Write_Register
985 ; _Write_Register
986 ; _Write_Register
987 ; _Write_Register
988 ; _Write_Register
989 ; _Write_Register
990 ; _Write_Register
991 ; _Write_Register
992 ; _Read_Register
993 ;3 compiler assigned registers:
994 ; s0xF2
995 ; s0xF1
996 ; s0xF0
997 ;; Starting pCode block
998 0655 _SetI2CReg: ;Function start
999 ; 1 exit point
1000 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (33)
1001 ; M_BC(I2C_PORT, SCE); //SCE=0
1002 0655 2117 BC _ET21x130_CTRL,1
1003 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (34)
1004 ; Write_Register(0x00, 0x00, I2CRegR0_H, I2CRegR0_L);
1005 0656 A846 MOV A,_I2CRegR0_L
1006 0657 A9F2 MOV s0xF2,A
1007 0658 A845 MOV A,_I2CRegR0_H
1008 0659 A9F1 MOV s0xF1,A
1009 065A A700 MOV A,#0x00
1010 065B A9F0 MOV s0xF0,A
1011 065C A700 MOV A,#0x00
1012 065D E5F8 CALL _Write_Register
1013 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (35)
1014 ; Write_Register(0x00, 0x01, I2CRegR1_H, I2CRegR1_L);
1015 065E A848 MOV A,_I2CRegR1_L
1016 065F A9F2 MOV s0xF2,A
1017 0660 A847 MOV A,_I2CRegR1_H
1018 0661 A9F1 MOV s0xF1,A
1019 0662 A701 MOV A,#0x01
1020 0663 A9F0 MOV s0xF0,A
1021 0664 A700 MOV A,#0x00
1022 0665 E5F8 CALL _Write_Register
1023 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (36)
1024 ; Write_Register(0x00, 0x02, I2CRegR2_H, I2CRegR2_L);
1025 0666 A84A MOV A,_I2CRegR2_L
1026 0667 A9F2 MOV s0xF2,A
1027 0668 A849 MOV A,_I2CRegR2_H
1028 0669 A9F1 MOV s0xF1,A
1029 066A A702 MOV A,#0x02
1030 066B A9F0 MOV s0xF0,A
1031 066C A700 MOV A,#0x00
1032 066D E5F8 CALL _Write_Register
1033 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (37)
1034 ; Write_Register(0x00, 0x03, I2CRegR3_H, I2CRegR3_L);
1035 066E A84C MOV A,_I2CRegR3_L
1036 066F A9F2 MOV s0xF2,A
1037 0670 A84B MOV A,_I2CRegR3_H
1038 0671 A9F1 MOV s0xF1,A
1039 0672 A703 MOV A,#0x03
1040 0673 A9F0 MOV s0xF0,A
1041 0674 A700 MOV A,#0x00
1042 0675 E5F8 CALL _Write_Register
1043 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (39)
1044 ; Write_Register(0x00, 0x05, I2CRegR5_H, I2CRegR5_L);
1045 0676 A850 MOV A,_I2CRegR5_L
1046 0677 A9F2 MOV s0xF2,A
1047 0678 A84F MOV A,_I2CRegR5_H
1048 0679 A9F1 MOV s0xF1,A
1049 067A A705 MOV A,#0x05
1050 067B A9F0 MOV s0xF0,A
1051 067C A700 MOV A,#0x00
1052 067D E5F8 CALL _Write_Register
1053 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (40)
1054 ; Write_Register(0x00, 0x06, I2CRegR6_H, I2CRegR6_L);
1055 067E A852 MOV A,_I2CRegR6_L
1056 067F A9F2 MOV s0xF2,A
1057 0680 A851 MOV A,_I2CRegR6_H
1058 0681 A9F1 MOV s0xF1,A
1059 0682 A706 MOV A,#0x06
1060 0683 A9F0 MOV s0xF0,A
1061 0684 A700 MOV A,#0x00
1062 0685 E5F8 CALL _Write_Register
1063 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (41)
1064 ; Write_Register(0x00, 0x07, I2CRegR7_H, I2CRegR7_L);
1065 0686 A854 MOV A,_I2CRegR7_L
1066 0687 A9F2 MOV s0xF2,A
1067 0688 A853 MOV A,_I2CRegR7_H
1068 0689 A9F1 MOV s0xF1,A
1069 068A A707 MOV A,#0x07
1070 068B A9F0 MOV s0xF0,A
1071 068C A700 MOV A,#0x00
1072 068D E5F8 CALL _Write_Register
1073 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (42)
1074 ; Write_Register(0x00, 0x08, I2CRegR8_H, I2CRegR8_L);
1075 068E A856 MOV A,_I2CRegR8_L
1076 068F A9F2 MOV s0xF2,A
1077 0690 A855 MOV A,_I2CRegR8_H
1078 0691 A9F1 MOV s0xF1,A
1079 0692 A708 MOV A,#0x08
1080 0693 A9F0 MOV s0xF0,A
1081 0694 A700 MOV A,#0x00
1082 0695 E5F8 CALL _Write_Register
1083 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (43)
1084 ; Read_Register(0x00, 0x06); //007E
1085 0696 A706 MOV A,#0x06
1086 0697 A9F0 MOV s0xF0,A
1087 0698 A700 MOV A,#0x00
1088 0699 E5F2 CALL _Read_Register
1089 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (44)
1090 ; M_BS(I2C_PORT, SCE); //SCE=1
1091 069A 2917 BS _ET21x130_CTRL,1
1092 069B 0002 RET
1093 ; exit point of _SetI2CReg
1094 ;***
1095 ; pBlock Stats: dbName = C
1096 ;***
1097 ;entry: _Setup_ET21x130: ;Function start
1098 ; 1 exit point
1099 ;Using Bank: Bank0
1100 ;has an exit
1101 ;functions called:
1102 ; _Write_Register
1103 ; _Write_Register
1104 ; _Write_Register
1105 ; _Write_Register
1106 ; _Write_Register
1107 ; _Write_Register
1108 ; _Write_Register
1109 ; _Write_Register
1110 ;3 compiler assigned registers:
1111 ; s0xF2
1112 ; s0xF1
1113 ; s0xF0
1114 ;; Starting pCode block
1115 069C _Setup_ET21x130: ;Function start
1116 ; 1 exit point
1117 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (16)
1118 ; M_BC(I2C_PORT, SCE); //SCE=0
1119 069C 2117 BC _ET21x130_CTRL,1
1120 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (17)
1121 ; Write_Register(0x00, 0x00, R0_H_VALUE, R0_L_VALUE);
1122 069D A700 MOV A,#0x00
1123 069E A9F2 MOV s0xF2,A
1124 069F A728 MOV A,#0x28
1125 06A0 A9F1 MOV s0xF1,A
1126 06A1 A700 MOV A,#0x00
1127 06A2 A9F0 MOV s0xF0,A
1128 06A3 A700 MOV A,#0x00
1129 06A4 E5F8 CALL _Write_Register
1130 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (18)
1131 ; Write_Register(0x00, 0x01, AE_ADD_EP_TIME, 0x77);
1132 06A5 A777 MOV A,#0x77
1133 06A6 A9F2 MOV s0xF2,A
1134 06A7 A70A MOV A,#0x0a
1135 06A8 A9F1 MOV s0xF1,A
1136 06A9 A701 MOV A,#0x01
1137 06AA A9F0 MOV s0xF0,A
1138 06AB A700 MOV A,#0x00
1139 06AC E5F8 CALL _Write_Register
1140 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (19)
1141 ; Write_Register(0x00, 0x02, AE_UPPER_BOUND, AE_LOWER_BOUND);
1142 06AD A740 MOV A,#0x40
1143 06AE A9F2 MOV s0xF2,A
1144 06AF A760 MOV A,#0x60
1145 06B0 A9F1 MOV s0xF1,A
1146 06B1 A702 MOV A,#0x02
1147 06B2 A9F0 MOV s0xF0,A
1148 06B3 A700 MOV A,#0x00
1149 06B4 E5F8 CALL _Write_Register
1150 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (20)
1151 ; Write_Register(0x00, 0x03, 0x00, OP_GAIN);
1152 06B5 A709 MOV A,#0x09
1153 06B6 A9F2 MOV s0xF2,A
1154 06B7 A700 MOV A,#0x00
1155 06B8 A9F1 MOV s0xF1,A
1156 06B9 A703 MOV A,#0x03
1157 06BA A9F0 MOV s0xF0,A
1158 06BB A700 MOV A,#0x00
1159 06BC E5F8 CALL _Write_Register
1160 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (21)
1161 ; Write_Register(0x00, 0x05, EP_PIXEL_H, EP_PIXEL_L);
1162 06BD A7C8 MOV A,#0xc8
1163 06BE A9F2 MOV s0xF2,A
1164 06BF A701 MOV A,#0x01
1165 06C0 A9F1 MOV s0xF1,A
1166 06C1 A705 MOV A,#0x05
1167 06C2 A9F0 MOV s0xF0,A
1168 06C3 A700 MOV A,#0x00
1169 06C4 E5F8 CALL _Write_Register
1170 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (22)
1171 ; Write_Register(0x00, 0x06, 0x00, EP_TIME);
1172 06C5 A77E MOV A,#0x7e
1173 06C6 A9F2 MOV s0xF2,A
1174 06C7 A700 MOV A,#0x00
1175 06C8 A9F1 MOV s0xF1,A
1176 06C9 A706 MOV A,#0x06
1177 06CA A9F0 MOV s0xF0,A
1178 06CB A700 MOV A,#0x00
1179 06CC E5F8 CALL _Write_Register
1180 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (23)
1181 ; Write_Register(0x00, 0x07, R7_H_VALUE, R7_L_VALUE);
1182 06CD A73F MOV A,#0x3f
1183 06CE A9F2 MOV s0xF2,A
1184 06CF A70B MOV A,#0x0b
1185 06D0 A9F1 MOV s0xF1,A
1186 06D1 A707 MOV A,#0x07
1187 06D2 A9F0 MOV s0xF0,A
1188 06D3 A700 MOV A,#0x00
1189 06D4 E5F8 CALL _Write_Register
1190 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (24)
1191 ; Write_Register(0x00, 0x08, OB_ENABLE, R8_L_VALUE);
1192 06D5 A740 MOV A,#0x40
1193 06D6 A9F2 MOV s0xF2,A
1194 06D7 A701 MOV A,#0x01
1195 06D8 A9F1 MOV s0xF1,A
1196 06D9 A708 MOV A,#0x08
1197 06DA A9F0 MOV s0xF0,A
1198 06DB A700 MOV A,#0x00
1199 06DC E5F8 CALL _Write_Register
1200 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (26)
1201 ; M_BS(I2C_PORT, SCE); //SCE=1
1202 06DD 2917 BS _ET21x130_CTRL,1
1203 06DE 0002 RET
1204 ; exit point of _Setup_ET21x130
1205 ;***
1206 ; pBlock Stats: dbName = C
1207 ;***
1208 ;entry: _Reset_ET21x130: ;Function start
1209 ; 1 exit point
1210 ;Using Bank: Bank0
1211 ;has an exit
1212 ;functions called:
1213 ; _DelayMs
1214 ;; Starting pCode block
1215 06DF _Reset_ET21x130: ;Function start
1216 ; 1 exit point
1217 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (7)
1218 ; M_BC(ET21x130_CTRL, RESET);//RESET位置0
1219 06DF 2017 BC _ET21x130_CTRL,0
1220 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (8)
1221 ; DelayMs(100);
1222 06E0 A764 MOV A,#0x64
1223 06E1 E1ED CALL _DelayMs
1224 ;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130_I2C.c (9)
1225 ; M_BS(ET21x130_CTRL, RESET);//RESET位置1
1226 06E2 2817 BS _ET21x130_CTRL,0
1227 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -