|
@@ -70,7 +70,7 @@ public class Config extends AppCompatActivity
|
|
|
implements OpenDevicesReceiver.OpenDevicesListener, View.OnClickListener , ViewPager.OnPageChangeListener{
|
|
|
private static final int CONNECTED_SUCCESS = 0;
|
|
|
private static final int RECEIVER_MESSAGE_SUCCESS = 1;
|
|
|
- private static final int SEND_MESSAGE_SUCCESS = 2;
|
|
|
+ private static final int SEND_CONFIG_MESSAG = 2;
|
|
|
private static final int DEBUG_MESSAGE_SUCCESS = 3;
|
|
|
private static final int DEBUG_MESSAGE_ERROR = 4;
|
|
|
|
|
@@ -346,6 +346,9 @@ public class Config extends AppCompatActivity
|
|
|
private int nine = 0; //滑动条移动九页的距离
|
|
|
private int iChooseVPager = 0; //当前停在哪个vpager
|
|
|
|
|
|
+ public String stMessageLog; //信息存放字符串
|
|
|
+ String stMessageLogShow= ""; //信息合并起来存放字符串
|
|
|
+
|
|
|
private byte mSendGetGt9ConfigData[]={
|
|
|
0x03,0x00,0x0f,(byte)0x80,0x47,0x00,0x3f,0x00,
|
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
|
@@ -403,7 +406,7 @@ public class Config extends AppCompatActivity
|
|
|
// mLog.setText(mStringBuffer.toString());
|
|
|
break;
|
|
|
|
|
|
- case SEND_MESSAGE_SUCCESS://成功发送数据
|
|
|
+ case SEND_CONFIG_MESSAG://成功发送数据
|
|
|
//mMessage.setText("");
|
|
|
break;
|
|
|
|
|
@@ -3479,533 +3482,9 @@ public class Config extends AppCompatActivity
|
|
|
case R.id.sendcfg: //send cfg
|
|
|
bottonMode = 1;
|
|
|
|
|
|
- if (byProductType == GT7) {
|
|
|
- byte[] mBufferData = new byte[128];
|
|
|
- byte aByte;
|
|
|
-
|
|
|
- value = "80 00 80 00";
|
|
|
- stringArr = value.split(" ");
|
|
|
-
|
|
|
- addressH = (byte) 0x80;
|
|
|
- addressL = (byte) 0x40;
|
|
|
-
|
|
|
- for (int i = 0; i < stringArr.length; i++) {
|
|
|
- aByte = (byte) Integer.parseInt(stringArr[i], 16);
|
|
|
- mBufferData[i] = aByte;
|
|
|
- }
|
|
|
-
|
|
|
- iicWrite(addressH, addressL, mBufferData, 0, 3);
|
|
|
- addressH = (byte) 0x82;
|
|
|
- addressL = (byte) 0x4E;
|
|
|
- iicWrite(addressH, addressL, mBufferData, 3, 1);
|
|
|
- }
|
|
|
-
|
|
|
- if (iChooseVPager == 8) {
|
|
|
-
|
|
|
- if (byProductType == GT9) {
|
|
|
- configBuilder.append(mCfg8047.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8048.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8049.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg804A.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg804B.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg804C.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg804D.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg804E.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg804F.getText().toString() + ",");
|
|
|
- }
|
|
|
-
|
|
|
- configBuilder.append(mCfg8050.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8051.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8052.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8053.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8054.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8055.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8056.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8057.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8058.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8059.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg805A.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg805B.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg805C.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg805D.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg805E.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg805F.getText().toString() + ",");
|
|
|
-
|
|
|
- configBuilder.append(mCfg8060.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8061.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8062.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8063.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8064.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8065.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8066.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8067.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8068.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8069.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg806A.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg806B.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg806C.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg806D.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg806E.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg806F.getText().toString() + ",");
|
|
|
-
|
|
|
- configBuilder.append(mCfg8070.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8071.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8072.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8073.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8074.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8075.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8076.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8077.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8078.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8079.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg807A.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg807B.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg807C.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg807D.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg807E.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg807F.getText().toString() + ",");
|
|
|
-
|
|
|
- configBuilder.append(mCfg8080.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8081.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8082.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8083.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8084.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8085.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8086.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8087.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8088.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8089.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg808A.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg808B.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg808C.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg808D.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg808E.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg808F.getText().toString() + ",");
|
|
|
-
|
|
|
- configBuilder.append(mCfg8090.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8091.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8092.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8093.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8094.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8095.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8096.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8097.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8098.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8099.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg809A.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg809B.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg809C.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg809D.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg809E.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg809F.getText().toString() + ",");
|
|
|
-
|
|
|
- configBuilder.append(mCfg80A0.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80A1.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80A2.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80A3.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80A4.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80A5.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80A6.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80A7.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80A8.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80A9.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80AA.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80AB.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80AC.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80AD.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80AE.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80AF.getText().toString() + ",");
|
|
|
-
|
|
|
- configBuilder.append(mCfg80B0.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80B1.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80B2.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80B3.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80B4.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80B5.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80B6.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80B7.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80B8.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80B9.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80BA.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80BB.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80BC.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80BD.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80BE.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80BF.getText().toString() + ",");
|
|
|
-
|
|
|
- configBuilder.append(mCfg80C0.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80C1.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80C2.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80C3.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80C4.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80C5.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80C6.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80C7.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80C8.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80C9.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80CA.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80CB.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80CC.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80CD.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80CE.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80CF.getText().toString() + ",");
|
|
|
-
|
|
|
- configBuilder.append(mCfg80D0.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80D1.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80D2.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80D3.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80D4.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80D5.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80D6.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80D7.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80D8.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80D9.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80DA.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80DB.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80DC.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80DD.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80DE.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80DF.getText().toString() + ",");
|
|
|
-
|
|
|
- configBuilder.append(mCfg80E0.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80E1.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80E2.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80E3.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80E4.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80E5.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80E6.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80E7.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80E8.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80E9.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80EA.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80EB.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80EC.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80ED.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80EE.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80EF.getText().toString() + ",");
|
|
|
-
|
|
|
- configBuilder.append(mCfg80F0.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80F1.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80F2.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80F3.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80F4.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80F5.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80F6.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80F7.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80F8.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80F9.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80FA.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80FB.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80FC.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80FD.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80FE.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg80FF.getText().toString() + ",");
|
|
|
-
|
|
|
- if (byProductType == GT9) {
|
|
|
- configBuilder.append(mCfg8100.getText().toString());
|
|
|
- }else { //GT7
|
|
|
- configBuilder.append(mCfg8100.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8101.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8102.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8103.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8104.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8105.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8106.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8107.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8108.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8109.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg810A.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg810B.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg810C.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg810D.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg810E.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg810F.getText().toString() + ",");
|
|
|
-
|
|
|
- configBuilder.append(mCfg8110.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8111.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8112.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8113.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8114.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8115.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8116.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8117.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8118.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8119.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg811A.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg811B.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg811C.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg811D.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg811E.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg811F.getText().toString() + ",");
|
|
|
-
|
|
|
- configBuilder.append(mCfg8120.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8121.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8122.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8123.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8124.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8125.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8126.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8127.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8128.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8129.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg812A.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg812B.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg812C.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg812D.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg812E.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg812F.getText().toString() + ",");
|
|
|
-
|
|
|
- configBuilder.append(mCfg8130.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8131.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8132.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8133.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8134.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8135.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8136.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8137.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8138.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8139.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg813A.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg813B.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg813C.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg813D.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg813E.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg813F.getText().toString() + ",");
|
|
|
-
|
|
|
- configBuilder.append(mCfg8140.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8141.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8142.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8143.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8144.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8145.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8146.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8147.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8148.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8149.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg814A.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg814B.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg814C.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg814D.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg814E.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg814F.getText().toString() + ",");
|
|
|
-
|
|
|
- configBuilder.append(mCfg8150.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8151.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8152.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8153.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8154.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8155.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8156.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8157.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8158.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8159.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg815A.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg815B.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg815C.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg815D.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg815E.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg815F.getText().toString() + ",");
|
|
|
-
|
|
|
- configBuilder.append(mCfg8160.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8161.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8162.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8163.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8164.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8165.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8166.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8167.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8168.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8169.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg816A.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg816B.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg816C.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg816D.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg816E.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg816F.getText().toString() + ",");
|
|
|
-
|
|
|
- configBuilder.append(mCfg8170.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8171.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8172.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8173.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8174.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8175.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8176.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8177.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8178.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8179.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg817A.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg817B.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg817C.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg817D.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg817E.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg817F.getText().toString() + ",");
|
|
|
-
|
|
|
- configBuilder.append(mCfg8180.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8181.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8182.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8183.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8184.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8185.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8186.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8187.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8188.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8189.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg818A.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg818B.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg818C.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg818D.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg818E.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg818F.getText().toString() + ",");
|
|
|
-
|
|
|
- configBuilder.append(mCfg8190.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8191.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8192.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8193.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8194.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8195.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8196.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8197.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8198.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8199.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg819A.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg819B.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg819C.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg819D.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg819E.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg819F.getText().toString() + ",");
|
|
|
-
|
|
|
- configBuilder.append(mCfg81A0.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81A1.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81A2.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81A3.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81A4.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81A5.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81A6.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81A7.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81A8.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81A9.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81AA.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81AB.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81AC.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81AD.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81AE.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81AF.getText().toString() + ",");
|
|
|
-
|
|
|
- configBuilder.append(mCfg81B0.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81B1.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81B2.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81B3.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81B4.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81B5.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81B6.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81B7.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81B8.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81B9.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81BA.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81BB.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81BC.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81BD.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81BE.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81BF.getText().toString() + ",");
|
|
|
-
|
|
|
- configBuilder.append(mCfg81C0.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81C1.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81C2.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81C3.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81C4.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81C5.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81C6.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81C7.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81C8.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81C9.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81CA.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81CB.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81CC.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81CD.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81CE.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81CF.getText().toString() + ",");
|
|
|
-
|
|
|
- configBuilder.append(mCfg81D0.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81D1.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81D2.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81D3.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81D4.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81D5.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81D6.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81D7.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81D8.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81D9.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81DA.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81DB.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81DC.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81DD.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81DE.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81DF.getText().toString() + ",");
|
|
|
-
|
|
|
- configBuilder.append(mCfg81E0.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81E1.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81E2.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81E3.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81E4.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81E5.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81E6.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81E7.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81E8.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81E9.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81EA.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81EB.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81EC.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81ED.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81EE.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81EF.getText().toString() + ",");
|
|
|
-
|
|
|
- configBuilder.append(mCfg81F0.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81F1.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81F2.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81F3.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81F4.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81F5.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81F6.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81F7.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81F8.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81F9.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81FA.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81FB.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81FC.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81FD.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81FE.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg81FF.getText().toString() + ",");
|
|
|
-
|
|
|
- configBuilder.append(mCfg8200.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8201.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8202.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8203.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8204.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8205.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8206.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8207.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8208.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg8209.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg820A.getText().toString() + ",");
|
|
|
- configBuilder.append(mCfg820B.getText().toString());
|
|
|
- }
|
|
|
- }else{ //在其他界面则保存
|
|
|
- if (byProductType == GT9) {
|
|
|
- CombineCfg();
|
|
|
- for (int i = 0; i < 185; i++) {
|
|
|
- String hv = Integer.toHexString(mBytes[i] & 0xFF);
|
|
|
- if (hv.length() < 2) {
|
|
|
- hv = "0" + hv;
|
|
|
- }
|
|
|
- configBuilder.append(hv + ",");
|
|
|
- }
|
|
|
-
|
|
|
- configBuilder.append("01"); //mBytes[185],最后置上1
|
|
|
- }
|
|
|
- }
|
|
|
- //mShow.setText(configBuilder.toString());
|
|
|
+ stMessageLogShow = "";
|
|
|
|
|
|
- //send 0x00 to [0x10174],清楚标志
|
|
|
+ //send 0x00 to [0x10174],清除标志
|
|
|
mBytes[0] = 0x00;
|
|
|
iicWrite32Bits((byte)0x01, (byte)0x01, (byte)0x74, mBytes,0,1);
|
|
|
SystemClock.sleep(15);
|
|
@@ -4046,67 +3525,86 @@ public class Config extends AppCompatActivity
|
|
|
|
|
|
//重新计算checksum
|
|
|
|
|
|
- //head buffer长度为64字节,最后两个字节是checksum,低位在前存放
|
|
|
- ichecksumhead = 0;
|
|
|
- for (int i = 0; i < 62; i++) {
|
|
|
- int vb = mBufferData[i] & 0xFF;
|
|
|
- ichecksumhead = ichecksumhead + vb;
|
|
|
- }
|
|
|
+ //head buffer长度为64字节,最后两个字节是checksum,低位在前存放
|
|
|
+ ichecksumhead = 0;
|
|
|
+ for (int i = 0; i < 62; i++) {
|
|
|
+ int vb = mBufferData[i] & 0xFF;
|
|
|
+ ichecksumhead = ichecksumhead + vb;
|
|
|
+ }
|
|
|
|
|
|
- mBufferData[62] = (byte)(ichecksumhead & 0x00ff);
|
|
|
- mBufferData[63] = (byte)((ichecksumhead & 0xff00) >> 8);
|
|
|
+ mBufferData[62] = (byte)(ichecksumhead & 0x00ff);
|
|
|
+ mBufferData[63] = (byte)((ichecksumhead & 0xff00) >> 8);
|
|
|
|
|
|
- //配置长度(不含head buffer长度)
|
|
|
- int iconfiglen = (int)(mBufferData[60] & 0xFF) * 256 + (mBufferData[59] & 0xFF);
|
|
|
+ //配置长度(不含head buffer长度)
|
|
|
+ int iconfiglen = (int)(mBufferData[60] & 0xFF) * 256 + (mBufferData[59] & 0xFF);
|
|
|
|
|
|
- //计算配置的checksum,不含64字节的head buffer
|
|
|
- lchecksum = 0;
|
|
|
- for (int i = 64; i < (iconfiglen + 64 - 4); i += 2) {
|
|
|
- int vb = ((mBufferData[i + 1] & 0xFF) << 8) + (mBufferData[i] & 0xFF);
|
|
|
- lchecksum = lchecksum + vb;
|
|
|
- }
|
|
|
+ //计算配置的checksum,不含64字节的head buffer
|
|
|
+ lchecksum = 0;
|
|
|
+ for (int i = 64; i < (iconfiglen + 64 - 4); i += 2) {
|
|
|
+ int vb = ((mBufferData[i + 1] & 0xFF) << 8) + (mBufferData[i] & 0xFF);
|
|
|
+ lchecksum = lchecksum + vb;
|
|
|
+ }
|
|
|
|
|
|
- mBufferData[iconfiglen + 64 - 4] = (byte)(lchecksum & 0x000000ff);
|
|
|
- mBufferData[iconfiglen + 64 - 3] = (byte)((lchecksum & 0x0000ff00) >> 8);
|
|
|
- mBufferData[iconfiglen + 64 - 2] = (byte)((lchecksum & 0x00ff0000) >> 16);
|
|
|
- mBufferData[iconfiglen + 64 - 1] = (byte)((lchecksum & 0xff000000) >> 24);
|
|
|
+ mBufferData[iconfiglen + 64 - 4] = (byte)(lchecksum & 0x000000ff);
|
|
|
+ mBufferData[iconfiglen + 64 - 3] = (byte)((lchecksum & 0x0000ff00) >> 8);
|
|
|
+ mBufferData[iconfiglen + 64 - 2] = (byte)((lchecksum & 0x00ff0000) >> 16);
|
|
|
+ mBufferData[iconfiglen + 64 - 1] = (byte)((lchecksum & 0xff000000) >> 24);
|
|
|
|
|
|
- iicWrite32Bits((byte)0x01, (byte)0x3B, (byte)0x74, mBufferData,0,iconfiglen + 64);
|
|
|
- SystemClock.sleep(8);
|
|
|
+ iicWrite32Bits((byte)0x01, (byte)0x3B, (byte)0x74, mBufferData,0,iconfiglen + 64);
|
|
|
|
|
|
- //send 0x00 0x00 0x04 0x05 0x09 0x00 to [0x10174],通知GT29XX,cfg发送完毕
|
|
|
- mBytes[0] = 0x00;
|
|
|
- mBytes[1] = 0x00;
|
|
|
- mBytes[2] = 0x04;
|
|
|
- mBytes[3] = 0x05;
|
|
|
- mBytes[4] = 0x09;
|
|
|
- mBytes[5] = 0x00;
|
|
|
- iicWrite32Bits((byte)0x01, (byte)0x01, (byte)0x74, mBytes,0,6);
|
|
|
+ if (!recallCheck((byte)0x01, (byte)0x3B, (byte)0x74, mBufferData, 0, iconfiglen + 64)) {
|
|
|
+ stMessageLog = "Recall check config error!!";
|
|
|
+ stMessageLogShow = stMessageLogShow.concat(stMessageLog);
|
|
|
+ } else {
|
|
|
+ stMessageLog = "Recall check config success!!";
|
|
|
+ stMessageLogShow = stMessageLogShow.concat(stMessageLog);
|
|
|
+ }
|
|
|
|
|
|
- //30ms一次轮询[0x10174],如果是0x80,说明GT29XX已接收配置
|
|
|
- do {
|
|
|
- SystemClock.sleep(30);
|
|
|
- iicRead32Bits((byte)0x01, (byte)0x01, (byte)0x74, mBytes, 1);
|
|
|
- }while(mBytes[0] != (byte)0x80);
|
|
|
+ SystemClock.sleep(8);
|
|
|
+
|
|
|
+ //send 0x00 0x00 0x04 0x05 0x09 0x00 to [0x10174],通知GT29XX,cfg发送完毕
|
|
|
+ mBytes[0] = 0x00;
|
|
|
+ mBytes[1] = 0x00;
|
|
|
+ mBytes[2] = 0x04;
|
|
|
+ mBytes[3] = 0x05;
|
|
|
+ mBytes[4] = 0x09;
|
|
|
+ mBytes[5] = 0x00;
|
|
|
+ iicWrite32Bits((byte)0x01, (byte)0x01, (byte)0x74, mBytes,0,6);
|
|
|
|
|
|
- SystemClock.sleep(15);
|
|
|
+ //30ms一次轮询[0x10174],如果是0x80,说明GT29XX已接收配置
|
|
|
+ do {
|
|
|
+ SystemClock.sleep(30);
|
|
|
+ iicRead32Bits((byte)0x01, (byte)0x01, (byte)0x74, mBytes, 1);
|
|
|
+ if (mBytes[0] == (byte)0x03)
|
|
|
+ {
|
|
|
+ stMessageLog = "Config checksum is error!!";
|
|
|
+ stMessageLogShow = stMessageLogShow.concat(stMessageLog);
|
|
|
+ break;
|
|
|
+ }
|
|
|
|
|
|
- //send 0x00 0x00 0x04 0x06 0x0A 0x00 to [0x10174],通知GT29XX,流程完成
|
|
|
- mBytes[0] = 0x00;
|
|
|
- mBytes[1] = 0x00;
|
|
|
- mBytes[2] = 0x04;
|
|
|
- mBytes[3] = 0x06;
|
|
|
- mBytes[4] = 0x0A;
|
|
|
- mBytes[5] = 0x00;
|
|
|
- iicWrite32Bits((byte)0x01, (byte)0x01, (byte)0x74, mBytes,0,6);
|
|
|
+ }while(mBytes[0] != (byte)0x80);
|
|
|
|
|
|
- //30ms一次轮询[0x10174],如果是0x80,说明GT29XX已完成
|
|
|
- do {
|
|
|
- SystemClock.sleep(30);
|
|
|
- iicRead32Bits((byte)0x01, (byte)0x01, (byte)0x74, mBytes, 1);
|
|
|
- }while(mBytes[0] != (byte)0x80);
|
|
|
+ SystemClock.sleep(15);
|
|
|
+
|
|
|
+ //send 0x00 0x00 0x04 0x06 0x0A 0x00 to [0x10174],通知GT29XX,流程完成
|
|
|
+ mBytes[0] = 0x00;
|
|
|
+ mBytes[1] = 0x00;
|
|
|
+ mBytes[2] = 0x04;
|
|
|
+ mBytes[3] = 0x06;
|
|
|
+ mBytes[4] = 0x0A;
|
|
|
+ mBytes[5] = 0x00;
|
|
|
+ iicWrite32Bits((byte)0x01, (byte)0x01, (byte)0x74, mBytes,0,6);
|
|
|
+
|
|
|
+ //30ms一次轮询[0x10174],如果是0x80,说明GT29XX已完成
|
|
|
+ do {
|
|
|
+ SystemClock.sleep(30);
|
|
|
+ iicRead32Bits((byte)0x01, (byte)0x01, (byte)0x74, mBytes, 1);
|
|
|
+ }while(mBytes[0] != (byte)0x80);
|
|
|
|
|
|
- mShow.setText("Send cfg success!!");
|
|
|
+ //mShow.setText("Send cfg finish!!");
|
|
|
+ stMessageLog = "Send config finish!!";
|
|
|
+ stMessageLogShow = stMessageLogShow.concat(stMessageLog);
|
|
|
+ mShow.setText(stMessageLogShow);
|
|
|
|
|
|
//将checksum填入配置中
|
|
|
//if (checksum % 256 == 0) //校验和正确
|
|
@@ -4154,7 +3652,7 @@ public class Config extends AppCompatActivity
|
|
|
}while((mBytes[0] != 0x80) && (mBytes[0] != 0x01));
|
|
|
*/
|
|
|
|
|
|
- //send 0x00 0x00 0x04 0x07 0x0B 0x00 to [0x10174],通知GT79XX,要读cfg
|
|
|
+ //send 0x00 0x00 0x04 0x07 0x0B 0x00 to [0x10174],通知GT29XX,要读cfg
|
|
|
mBytes[0] = 0x00;
|
|
|
mBytes[1] = 0x00;
|
|
|
mBytes[2] = 0x04;
|
|
@@ -4170,6 +3668,7 @@ public class Config extends AppCompatActivity
|
|
|
// iicRead32Bits((byte)0x01, (byte)0x01, (byte)0x75, mBytes, 1);
|
|
|
//}while(mBytes[0] != (byte)0x80);
|
|
|
|
|
|
+ //read [0x10174] = 0x80,config is ready
|
|
|
do {
|
|
|
SystemClock.sleep(30);
|
|
|
iicRead32Bits((byte)0x01, (byte)0x01, (byte)0x74, mBytes, 1);
|
|
@@ -4203,7 +3702,7 @@ public class Config extends AppCompatActivity
|
|
|
|
|
|
SystemClock.sleep(5);
|
|
|
|
|
|
- //send 0x00 0x00 0x04 0x08 0x0C 0x00 to [0x10174],通知GT79XX,通信结束
|
|
|
+ //send 0x00 0x00 0x04 0x08 0x0C 0x00 to [0x10174],通知GT29XX,通信结束
|
|
|
mBytes[0] = 0x00;
|
|
|
mBytes[1] = 0x00;
|
|
|
mBytes[2] = 0x04;
|
|
@@ -4218,6 +3717,7 @@ public class Config extends AppCompatActivity
|
|
|
// iicRead32Bits((byte)0x01, (byte)0x01, (byte)0x75, mBytes, 1);
|
|
|
//}while(mBytes[0] != (byte)0x80);
|
|
|
|
|
|
+ //read [0x10175] = 0x80,read config is over
|
|
|
do {
|
|
|
SystemClock.sleep(30);
|
|
|
iicRead32Bits((byte)0x01, (byte)0x01, (byte)0x74, mBytes, 1);
|
|
@@ -4759,14 +4259,16 @@ public class Config extends AppCompatActivity
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
- boolean recallCheck(byte addressHigh,byte addressLow,byte[] wBuffer,int offset,int length)
|
|
|
+ boolean recallCheck(byte addrfirstbyte,byte addrsecondbyte, byte addrthirdbyte, byte[] wBuffer,int offset,int length)
|
|
|
{
|
|
|
//BYTE* pbBuf = new BYTE[wLen];
|
|
|
byte[] pbBuf =new byte[length+0x3000];
|
|
|
|
|
|
//if(false)
|
|
|
{
|
|
|
- if (!iicRead(addressHigh, addressLow, pbBuf, length)) {
|
|
|
+ if (!iicRead32Bits(addrfirstbyte, addrsecondbyte, addrthirdbyte, pbBuf, length))
|
|
|
+ //if (!iicRead(addressHigh, addressLow, pbBuf, length))
|
|
|
+ {
|
|
|
//FwUpdateMessage(L"recall i2c error failed", MSG_ERR);
|
|
|
mShow.setText("recall i2c error failed");
|
|
|
return false;
|