Commit 0a2d92867a903c0946aee8e2965aedfa4dae8aa3

Authored by xiemeng
1 parent 5011b628

update 0127

... ... @@ -125,7 +125,7 @@ bool IsExistFile(CString strAbsolutefilePath)
125 125 CFileFind findFile;
126 126 //BOOL iFlag = false;
127 127 BOOL iFlag = findFile.FindFile(strAbsolutefilePath);
128   - return iFlag;
  128 + return (bool)iFlag;
129 129 }
130 130
131 131 // 加载程序默认配置
... ... @@ -143,30 +143,54 @@ bool CBlueFlashToolApp::LoadConfigs(void)
143 143 g_AppMainData.com_config.dstopbit = g_globalini.ReadInt("UART_Config","停止??");
144 144 g_AppMainData.com_config.estreambit = g_globalini.ReadInt("UART_Config","流控制");
145 145
146   - g_AppMainData.ary_myComPortEar[0] = g_globalini.ReadInt("UART_Config","ear_port1");
147   - g_AppMainData.ary_myComPortEar[1] = g_globalini.ReadInt("UART_Config","ear_port2");
148   - g_AppMainData.ary_myComPortEar[2] = g_globalini.ReadInt("UART_Config","ear_port3");
149   - g_AppMainData.ary_myComPortEar[3] = g_globalini.ReadInt("UART_Config","ear_port4");
150   - g_AppMainData.ary_myComPortEar[4] = g_globalini.ReadInt("UART_Config","ear_port5");
151   - g_AppMainData.ary_myComPortEar[5] = g_globalini.ReadInt("UART_Config","ear_port6");
152   - g_AppMainData.ary_myComPortEar[6] = g_globalini.ReadInt("UART_Config","ear_port7");
153   - g_AppMainData.ary_myComPortEar[7] = g_globalini.ReadInt("UART_Config","ear_port8");
154   - g_AppMainData.ary_myComPortEar[8] = g_globalini.ReadInt("UART_Config","ear_port9");
155   - g_AppMainData.ary_myComPortEar[9] = g_globalini.ReadInt("UART_Config","ear_port10");
156   - g_AppMainData.ary_myComPortUsb[0] = g_globalini.ReadInt("UART_Config","usb_port1");
157   - g_AppMainData.ary_myComPortUsb[1] = g_globalini.ReadInt("UART_Config","usb_port2");
158   - g_AppMainData.ary_myComPortUsb[2] = g_globalini.ReadInt("UART_Config","usb_port3");
159   - g_AppMainData.ary_myComPortUsb[3] = g_globalini.ReadInt("UART_Config","usb_port4");
160   - g_AppMainData.ary_myComPortUsb[4] = g_globalini.ReadInt("UART_Config","usb_port5");
161   - g_AppMainData.ary_myComPortUsb[5] = g_globalini.ReadInt("UART_Config","usb_port6");
162   - g_AppMainData.ary_myComPortUsb[6] = g_globalini.ReadInt("UART_Config","usb_port7");
163   - g_AppMainData.ary_myComPortUsb[7] = g_globalini.ReadInt("UART_Config","usb_port8");
164   - g_AppMainData.ary_myComPortUsb[8] = g_globalini.ReadInt("UART_Config","usb_port9");
165   - g_AppMainData.ary_myComPortUsb[9] = g_globalini.ReadInt("UART_Config","usb_port10");
  146 + g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][0] = g_globalini.ReadInt("UART_Config","ear_port1");
  147 + g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][1] = g_globalini.ReadInt("UART_Config","ear_port2");
  148 + g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][2] = g_globalini.ReadInt("UART_Config","ear_port3");
  149 + g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][3] = g_globalini.ReadInt("UART_Config","ear_port4");
  150 + g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][4] = g_globalini.ReadInt("UART_Config","ear_port5");
  151 + g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][5] = g_globalini.ReadInt("UART_Config","ear_port6");
  152 + g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][6] = g_globalini.ReadInt("UART_Config","ear_port7");
  153 + g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][7] = g_globalini.ReadInt("UART_Config","ear_port8");
  154 + g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][8] = g_globalini.ReadInt("UART_Config","ear_port9");
  155 + g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][9] = g_globalini.ReadInt("UART_Config","ear_port10");
  156 + g_AppMainData.ary_myComPort[BLUE_TYPE_USB][0] = g_globalini.ReadInt("UART_Config","usb_port1");
  157 + g_AppMainData.ary_myComPort[BLUE_TYPE_USB][1] = g_globalini.ReadInt("UART_Config","usb_port2");
  158 + g_AppMainData.ary_myComPort[BLUE_TYPE_USB][2] = g_globalini.ReadInt("UART_Config","usb_port3");
  159 + g_AppMainData.ary_myComPort[BLUE_TYPE_USB][3] = g_globalini.ReadInt("UART_Config","usb_port4");
  160 + g_AppMainData.ary_myComPort[BLUE_TYPE_USB][4] = g_globalini.ReadInt("UART_Config","usb_port5");
  161 + g_AppMainData.ary_myComPort[BLUE_TYPE_USB][5] = g_globalini.ReadInt("UART_Config","usb_port6");
  162 + g_AppMainData.ary_myComPort[BLUE_TYPE_USB][6] = g_globalini.ReadInt("UART_Config","usb_port7");
  163 + g_AppMainData.ary_myComPort[BLUE_TYPE_USB][7] = g_globalini.ReadInt("UART_Config","usb_port8");
  164 + g_AppMainData.ary_myComPort[BLUE_TYPE_USB][8] = g_globalini.ReadInt("UART_Config","usb_port9");
  165 + g_AppMainData.ary_myComPort[BLUE_TYPE_USB][9] = g_globalini.ReadInt("UART_Config","usb_port10");
166 166 g_AppMainData.FilePathEar= g_globalini.ReadString("BinFilePath","EarBin");
167 167 g_AppMainData.FilePathUsb= g_globalini.ReadString("BinFilePath","UsbBin");
168 168
169 169
  170 + g_AppMainData.if_flash[BLUE_TYPE_EAR][0] = g_globalini.ReadBool("Other_Config","ear_enable1");
  171 + g_AppMainData.if_flash[BLUE_TYPE_EAR][1] = g_globalini.ReadBool("Other_Config","ear_enable2");
  172 + g_AppMainData.if_flash[BLUE_TYPE_EAR][2] = g_globalini.ReadBool("Other_Config","ear_enable3");
  173 + g_AppMainData.if_flash[BLUE_TYPE_EAR][3] = g_globalini.ReadBool("Other_Config","ear_enable4");
  174 + g_AppMainData.if_flash[BLUE_TYPE_EAR][4] = g_globalini.ReadBool("Other_Config","ear_enable5");
  175 + g_AppMainData.if_flash[BLUE_TYPE_EAR][5] = g_globalini.ReadBool("Other_Config","ear_enable6");
  176 + g_AppMainData.if_flash[BLUE_TYPE_EAR][6] = g_globalini.ReadBool("Other_Config","ear_enable7");
  177 + g_AppMainData.if_flash[BLUE_TYPE_EAR][7] = g_globalini.ReadBool("Other_Config","ear_enable8");
  178 + g_AppMainData.if_flash[BLUE_TYPE_EAR][8] = g_globalini.ReadBool("Other_Config","ear_enable9");
  179 + g_AppMainData.if_flash[BLUE_TYPE_EAR][9] = g_globalini.ReadBool("Other_Config","ear_enable10");
  180 + g_AppMainData.if_flash[BLUE_TYPE_USB][0] = g_globalini.ReadBool("Other_Config","usb_enable1");
  181 + g_AppMainData.if_flash[BLUE_TYPE_USB][1] = g_globalini.ReadBool("Other_Config","usb_enable2");
  182 + g_AppMainData.if_flash[BLUE_TYPE_USB][2] = g_globalini.ReadBool("Other_Config","usb_enable3");
  183 + g_AppMainData.if_flash[BLUE_TYPE_USB][3] = g_globalini.ReadBool("Other_Config","usb_enable4");
  184 + g_AppMainData.if_flash[BLUE_TYPE_USB][4] = g_globalini.ReadBool("Other_Config","usb_enable5");
  185 + g_AppMainData.if_flash[BLUE_TYPE_USB][5] = g_globalini.ReadBool("Other_Config","usb_enable6");
  186 + g_AppMainData.if_flash[BLUE_TYPE_USB][6] = g_globalini.ReadBool("Other_Config","usb_enable7");
  187 + g_AppMainData.if_flash[BLUE_TYPE_USB][7] = g_globalini.ReadBool("Other_Config","usb_enable8");
  188 + g_AppMainData.if_flash[BLUE_TYPE_USB][8] = g_globalini.ReadBool("Other_Config","usb_enable9");
  189 + g_AppMainData.if_flash[BLUE_TYPE_USB][9] = g_globalini.ReadBool("Other_Config","usb_enable10");
  190 +
  191 +
  192 +
  193 +
170 194 return true;
171 195 }
172 196
... ... @@ -185,8 +209,8 @@ bool CBlueFlashToolApp::SaveConfigs(void)
185 209 //
186 210 // for (int i = 0; i < 10; i++)
187 211 // {
188   - // g_AppMainData.ary_myComPortEar[i]=-1;
189   - // g_AppMainData.ary_myComPortUsb[i]=-1;
  212 + // g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][i]=-1;
  213 + // g_AppMainData.ary_myComPort[BLUE_TYPE_USB][i]=-1;
190 214 // }
191 215 // //--------------------------------------------------------数据初始化
192 216
... ... @@ -202,29 +226,52 @@ bool CBlueFlashToolApp::SaveConfigs(void)
202 226 g_globalini.WriteInt("UART_Config","停止位",g_AppMainData.com_config.dstopbit);
203 227 g_globalini.WriteInt("UART_Config","流控制",g_AppMainData.com_config.estreambit);
204 228
205   - g_globalini.WriteInt("UART_Config","ear_port1",g_AppMainData.ary_myComPortEar[0]);
206   - g_globalini.WriteInt("UART_Config","ear_port2",g_AppMainData.ary_myComPortEar[1]);
207   - g_globalini.WriteInt("UART_Config","ear_port3",g_AppMainData.ary_myComPortEar[2]);
208   - g_globalini.WriteInt("UART_Config","ear_port4",g_AppMainData.ary_myComPortEar[3]);
209   - g_globalini.WriteInt("UART_Config","ear_port5",g_AppMainData.ary_myComPortEar[4]);
210   - g_globalini.WriteInt("UART_Config","ear_port6",g_AppMainData.ary_myComPortEar[5]);
211   - g_globalini.WriteInt("UART_Config","ear_port7",g_AppMainData.ary_myComPortEar[6]);
212   - g_globalini.WriteInt("UART_Config","ear_port8",g_AppMainData.ary_myComPortEar[7]);
213   - g_globalini.WriteInt("UART_Config","ear_port9",g_AppMainData.ary_myComPortEar[8]);
214   - g_globalini.WriteInt("UART_Config","ear_port10",g_AppMainData.ary_myComPortEar[9]);
215   - g_globalini.WriteInt("UART_Config","usb_port1",g_AppMainData.ary_myComPortUsb[0]);
216   - g_globalini.WriteInt("UART_Config","usb_port2",g_AppMainData.ary_myComPortUsb[1]);
217   - g_globalini.WriteInt("UART_Config","usb_port3",g_AppMainData.ary_myComPortUsb[2]);
218   - g_globalini.WriteInt("UART_Config","usb_port4",g_AppMainData.ary_myComPortUsb[3]);
219   - g_globalini.WriteInt("UART_Config","usb_port5",g_AppMainData.ary_myComPortUsb[4]);
220   - g_globalini.WriteInt("UART_Config","usb_port6",g_AppMainData.ary_myComPortUsb[5]);
221   - g_globalini.WriteInt("UART_Config","usb_port7",g_AppMainData.ary_myComPortUsb[6]);
222   - g_globalini.WriteInt("UART_Config","usb_port8",g_AppMainData.ary_myComPortUsb[7]);
223   - g_globalini.WriteInt("UART_Config","usb_port9",g_AppMainData.ary_myComPortUsb[8]);
224   - g_globalini.WriteInt("UART_Config","usb_port10",g_AppMainData.ary_myComPortUsb[9]);
  229 + g_globalini.WriteInt("UART_Config","ear_port1",g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][0]);
  230 + g_globalini.WriteInt("UART_Config","ear_port2",g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][1]);
  231 + g_globalini.WriteInt("UART_Config","ear_port3",g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][2]);
  232 + g_globalini.WriteInt("UART_Config","ear_port4",g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][3]);
  233 + g_globalini.WriteInt("UART_Config","ear_port5",g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][4]);
  234 + g_globalini.WriteInt("UART_Config","ear_port6",g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][5]);
  235 + g_globalini.WriteInt("UART_Config","ear_port7",g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][6]);
  236 + g_globalini.WriteInt("UART_Config","ear_port8",g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][7]);
  237 + g_globalini.WriteInt("UART_Config","ear_port9",g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][8]);
  238 + g_globalini.WriteInt("UART_Config","ear_port10",g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][9]);
  239 + g_globalini.WriteInt("UART_Config","usb_port1",g_AppMainData.ary_myComPort[BLUE_TYPE_USB][0]);
  240 + g_globalini.WriteInt("UART_Config","usb_port2",g_AppMainData.ary_myComPort[BLUE_TYPE_USB][1]);
  241 + g_globalini.WriteInt("UART_Config","usb_port3",g_AppMainData.ary_myComPort[BLUE_TYPE_USB][2]);
  242 + g_globalini.WriteInt("UART_Config","usb_port4",g_AppMainData.ary_myComPort[BLUE_TYPE_USB][3]);
  243 + g_globalini.WriteInt("UART_Config","usb_port5",g_AppMainData.ary_myComPort[BLUE_TYPE_USB][4]);
  244 + g_globalini.WriteInt("UART_Config","usb_port6",g_AppMainData.ary_myComPort[BLUE_TYPE_USB][5]);
  245 + g_globalini.WriteInt("UART_Config","usb_port7",g_AppMainData.ary_myComPort[BLUE_TYPE_USB][6]);
  246 + g_globalini.WriteInt("UART_Config","usb_port8",g_AppMainData.ary_myComPort[BLUE_TYPE_USB][7]);
  247 + g_globalini.WriteInt("UART_Config","usb_port9",g_AppMainData.ary_myComPort[BLUE_TYPE_USB][8]);
  248 + g_globalini.WriteInt("UART_Config","usb_port10",g_AppMainData.ary_myComPort[BLUE_TYPE_USB][9]);
225 249
226 250 g_globalini.WriteString("BinFilePath","EarBin",g_AppMainData.FilePathEar);
227 251 g_globalini.WriteString("BinFilePath","UsbBin",g_AppMainData.FilePathUsb);
228 252
  253 +
  254 +
  255 + g_globalini.WriteBool("Other_Config","ear_enable1",g_AppMainData.if_flash[BLUE_TYPE_EAR][0]);
  256 + g_globalini.WriteBool("Other_Config","ear_enable2",g_AppMainData.if_flash[BLUE_TYPE_EAR][1]);
  257 + g_globalini.WriteBool("Other_Config","ear_enable3",g_AppMainData.if_flash[BLUE_TYPE_EAR][2]);
  258 + g_globalini.WriteBool("Other_Config","ear_enable4",g_AppMainData.if_flash[BLUE_TYPE_EAR][3]);
  259 + g_globalini.WriteBool("Other_Config","ear_enable5",g_AppMainData.if_flash[BLUE_TYPE_EAR][4]);
  260 + g_globalini.WriteBool("Other_Config","ear_enable6",g_AppMainData.if_flash[BLUE_TYPE_EAR][5]);
  261 + g_globalini.WriteBool("Other_Config","ear_enable7",g_AppMainData.if_flash[BLUE_TYPE_EAR][6]);
  262 + g_globalini.WriteBool("Other_Config","ear_enable8",g_AppMainData.if_flash[BLUE_TYPE_EAR][7]);
  263 + g_globalini.WriteBool("Other_Config","ear_enable9",g_AppMainData.if_flash[BLUE_TYPE_EAR][8]);
  264 + g_globalini.WriteBool("Other_Config","ear_enable10",g_AppMainData.if_flash[BLUE_TYPE_EAR][9]);
  265 + g_globalini.WriteBool("Other_Config","usb_enable1",g_AppMainData.if_flash[BLUE_TYPE_USB][0]);
  266 + g_globalini.WriteBool("Other_Config","usb_enable2",g_AppMainData.if_flash[BLUE_TYPE_USB][1]);
  267 + g_globalini.WriteBool("Other_Config","usb_enable3",g_AppMainData.if_flash[BLUE_TYPE_USB][2]);
  268 + g_globalini.WriteBool("Other_Config","usb_enable4",g_AppMainData.if_flash[BLUE_TYPE_USB][3]);
  269 + g_globalini.WriteBool("Other_Config","usb_enable5",g_AppMainData.if_flash[BLUE_TYPE_USB][4]);
  270 + g_globalini.WriteBool("Other_Config","usb_enable6",g_AppMainData.if_flash[BLUE_TYPE_USB][5]);
  271 + g_globalini.WriteBool("Other_Config","usb_enable7",g_AppMainData.if_flash[BLUE_TYPE_USB][6]);
  272 + g_globalini.WriteBool("Other_Config","usb_enable8",g_AppMainData.if_flash[BLUE_TYPE_USB][7]);
  273 + g_globalini.WriteBool("Other_Config","usb_enable9",g_AppMainData.if_flash[BLUE_TYPE_USB][8]);
  274 + g_globalini.WriteBool("Other_Config","usb_enable10",g_AppMainData.if_flash[BLUE_TYPE_USB][9]);
  275 +
229 276 return true;
230 277 }
... ...
... ... @@ -28,6 +28,12 @@
28 28
29 29 #define MAX_PATH 260
30 30
  31 +typedef enum
  32 +{
  33 + BLUE_TYPE_EAR,
  34 + BLUE_TYPE_USB,
  35 + BLUE_TYPE_MAX
  36 +}BLUE_DEVICE_TYPE;
31 37
32 38 typedef struct
33 39 {
... ... @@ -39,10 +45,10 @@ typedef struct
39 45 }com_config_struct;
40 46 typedef struct
41 47 {
42   - short ary_myComPortEar[10];
43   - short ary_myComPortUsb[10];
44   - BOOL if_flashEar[10];
45   - BOOL if_flashUsb[10];
  48 + short ary_myComPort[BLUE_TYPE_MAX][10];
  49 + //short ary_myComPort[BLUE_TYPE_USB][10];
  50 + BOOL if_flash[BLUE_TYPE_MAX][10];
  51 + //BOOL if_flash[BLUE_TYPE_USB][10];
46 52 short int_myComPortDebug;
47 53 com_config_struct com_config;
48 54 BOOL if_same_sn;
... ...
... ... @@ -13,7 +13,7 @@
13 13 #undef APSTUDIO_READONLY_SYMBOLS
14 14
15 15 /////////////////////////////////////////////////////////////////////////////
16   -// Chinese (P.R.C.) resources
  16 +// 中文(中华人民共和国) resources
17 17
18 18 #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
19 19 #ifdef _WIN32
... ... @@ -73,108 +73,110 @@ IDR_MAINFRAME ICON "res\\BlueFlashTool.ico"
73 73 // Dialog
74 74 //
75 75
76   -IDD_BLUEFLASHTOOL_DIALOG DIALOGEX 0, 0, 552, 367
  76 +IDD_BLUEFLASHTOOL_DIALOG DIALOGEX 0, 0, 568, 388
77 77 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
78 78 EXSTYLE WS_EX_APPWINDOW
79 79 CAPTION "BlueFlashTool"
80 80 FONT 9, "宋体", 0, 0, 0x1
81 81 BEGIN
82   - GROUPBOX "SN:000000000000",IDC_STATIC_GROUP01,0,1,190,51
83   - CONTROL "耳机",IDC_CHECK_EAR1,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,15,32,10
84   - CONTROL "发射器",IDC_CHECK_USB1,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,34,40,10
85   - CONTROL "Progress1",IDC_PROGRESS_EAR01,"msctls_progress32",PBS_SMOOTH | WS_BORDER,57,15,72,14
86   - CONTROL "Progress1",IDC_PROGRESS_USB01,"msctls_progress32",PBS_SMOOTH | WS_BORDER,57,34,72,14
87   - PUSHBUTTON "开始",IDC_BUTTON_START_EAR01,132,15,50,14
88   - PUSHBUTTON "开始",IDC_BUTTON_START_USB01,132,34,50,14
89   - GROUPBOX "SN:000000000000",IDC_STATIC_GROUP2,0,60,190,51
90   - CONTROL "耳机",IDC_CHECK_EAR2,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,74,32,10
91   - CONTROL "发射器",IDC_CHECK_USB2,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,93,40,10
92   - CONTROL "Progress1",IDC_PROGRESS_EAR2,"msctls_progress32",PBS_SMOOTH | WS_BORDER,57,74,72,14
93   - CONTROL "Progress1",IDC_PROGRESS_USB2,"msctls_progress32",PBS_SMOOTH | WS_BORDER,57,93,72,14
94   - PUSHBUTTON "开始",IDC_BUTTON_START_EAR2,132,74,50,14
95   - PUSHBUTTON "开始",IDC_BUTTON_START_USB2,132,93,50,14
96   - GROUPBOX "SN:000000000000",IDC_STATIC_GROUP3,0,120,190,51
97   - CONTROL "耳机",IDC_CHECK_EAR3,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,134,32,10
98   - CONTROL "发射器",IDC_CHECK_USB3,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,153,40,10
99   - CONTROL "Progress1",IDC_PROGRESS_EAR3,"msctls_progress32",PBS_SMOOTH | WS_BORDER,57,134,72,14
100   - CONTROL "Progress1",IDC_PROGRESS_USB3,"msctls_progress32",PBS_SMOOTH | WS_BORDER,57,153,72,14
101   - PUSHBUTTON "开始",IDC_BUTTON_START_EAR3,132,134,50,14
102   - PUSHBUTTON "开始",IDC_BUTTON_START_USB3,132,153,50,14
103   - GROUPBOX "SN:000000000000",IDC_STATIC_GROUP4,0,180,190,51
104   - CONTROL "耳机",IDC_CHECK_EAR4,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,194,32,10
105   - CONTROL "发射器",IDC_CHECK_USB4,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,213,40,10
106   - CONTROL "Progress1",IDC_PROGRESS_EAR4,"msctls_progress32",PBS_SMOOTH | WS_BORDER,57,194,72,14
107   - CONTROL "Progress1",IDC_PROGRESS_USB4,"msctls_progress32",PBS_SMOOTH | WS_BORDER,57,213,72,14
108   - PUSHBUTTON "开始",IDC_BUTTON_START_EAR4,132,194,50,14
109   - PUSHBUTTON "开始",IDC_BUTTON_START_USB4,132,213,50,14
110   - GROUPBOX "SN:000000000000",IDC_STATIC_GROUP5,0,240,190,51
111   - CONTROL "耳机",IDC_CHECK_EAR5,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,254,32,10
112   - CONTROL "发射器",IDC_CHECK_USB5,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,273,40,10
113   - CONTROL "Progress1",IDC_PROGRESS_EAR5,"msctls_progress32",PBS_SMOOTH | WS_BORDER,57,254,72,14
114   - CONTROL "Progress1",IDC_PROGRESS_USB5,"msctls_progress32",PBS_SMOOTH | WS_BORDER,57,273,72,14
115   - PUSHBUTTON "开始",IDC_BUTTON_START_EAR5,132,254,50,14
116   - PUSHBUTTON "开始",IDC_BUTTON_START_USB5,132,273,50,14
117   - GROUPBOX "SN:000000000000",IDC_STATIC_GROUP6,195,0,190,51
118   - CONTROL "耳机",IDC_CHECK_EAR6,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,203,14,32,10
119   - CONTROL "发射器",IDC_CHECK_USB6,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,203,33,40,10
120   - CONTROL "Progress1",IDC_PROGRESS_EAR6,"msctls_progress32",PBS_SMOOTH | WS_BORDER,253,14,72,14
121   - CONTROL "Progress1",IDC_PROGRESS_USB6,"msctls_progress32",PBS_SMOOTH | WS_BORDER,253,33,72,14
122   - PUSHBUTTON "开始",IDC_BUTTON_START_EAR6,329,14,50,14
123   - PUSHBUTTON "开始",IDC_BUTTON_START_USB6,329,33,50,14
124   - GROUPBOX "SN:000000000000",IDC_STATIC_GROUP7,195,60,190,51
125   - CONTROL "耳机",IDC_CHECK_EAR7,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,203,74,32,10
126   - CONTROL "发射器",IDC_CHECK_USB7,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,203,93,40,10
127   - CONTROL "Progress1",IDC_PROGRESS_EAR7,"msctls_progress32",PBS_SMOOTH | WS_BORDER,253,74,72,14
128   - CONTROL "Progress1",IDC_PROGRESS_USB7,"msctls_progress32",PBS_SMOOTH | WS_BORDER,253,93,72,14
129   - PUSHBUTTON "开始",IDC_BUTTON_START_EAR7,329,74,50,14
130   - PUSHBUTTON "开始",IDC_BUTTON_START_USB7,329,93,50,14
131   - GROUPBOX "SN:000000000000",IDC_STATIC_GROUP8,195,120,190,51
132   - CONTROL "耳机",IDC_CHECK_EAR8,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,203,134,32,10
133   - CONTROL "发射器",IDC_CHECK_USB8,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,203,153,40,10
134   - CONTROL "Progress1",IDC_PROGRESS_EAR8,"msctls_progress32",PBS_SMOOTH | WS_BORDER,253,134,72,14
135   - CONTROL "Progress1",IDC_PROGRESS_USB8,"msctls_progress32",PBS_SMOOTH | WS_BORDER,253,153,72,14
136   - PUSHBUTTON "开始",IDC_BUTTON_START_EAR8,329,134,50,14
137   - PUSHBUTTON "开始",IDC_BUTTON_START_USB8,329,153,50,14
138   - GROUPBOX "SN:000000000000",IDC_STATIC_GROUP9,195,180,190,51
139   - CONTROL "耳机",IDC_CHECK_EAR9,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,203,194,32,10
140   - CONTROL "发射器",IDC_CHECK_USB9,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,203,213,40,10
141   - CONTROL "Progress1",IDC_PROGRESS_EAR9,"msctls_progress32",PBS_SMOOTH | WS_BORDER,253,194,72,14
142   - CONTROL "Progress1",IDC_PROGRESS_USB9,"msctls_progress32",PBS_SMOOTH | WS_BORDER,253,213,72,14
143   - PUSHBUTTON "开始",IDC_BUTTON_START_EAR9,329,194,50,14
144   - PUSHBUTTON "开始",IDC_BUTTON_START_USB9,329,213,50,14
145   - GROUPBOX "SN:000000000000",IDC_STATIC_GROUP10,195,240,190,51
146   - CONTROL "耳机",IDC_CHECK_EAR10,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,203,254,32,10
147   - CONTROL "发射器",IDC_CHECK_USB10,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,203,273,40,10
148   - CONTROL "Progress1",IDC_PROGRESS_EAR10,"msctls_progress32",PBS_SMOOTH | WS_BORDER,253,254,72,14
149   - CONTROL "Progress1",IDC_PROGRESS_USB10,"msctls_progress32",PBS_SMOOTH | WS_BORDER,253,273,72,14
150   - PUSHBUTTON "开始",IDC_BUTTON_START_EAR10,329,254,50,14
151   - PUSHBUTTON "开始",IDC_BUTTON_START_USB10,329,273,50,14
152   - PUSHBUTTON "全部开始",IDC_START_ALL,129,318,50,20
153   - PUSHBUTTON "全部停止",IDC_STOP_ALL,195,318,50,20
154   - PUSHBUTTON "参数设置",IDC_BUTTON_SETTING,326,300,50,14
155   - CONTROL "",IDC_MSCOMM0,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,342,25,25
156   - CONTROL "",IDC_MSCOMM1,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,26,342,25,25
157   - CONTROL "",IDC_MSCOMM2,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,52,342,25,25
158   - CONTROL "",IDC_MSCOMM3,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,78,342,25,25
159   - CONTROL "",IDC_MSCOMM4,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,104,342,25,25
160   - CONTROL "",IDC_MSCOMM5,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,130,342,25,25
161   - CONTROL "",IDC_MSCOMM6,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,156,342,25,25
162   - CONTROL "",IDC_MSCOMM7,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,182,342,25,25
163   - CONTROL "",IDC_MSCOMM8,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,208,342,25,25
164   - CONTROL "",IDC_MSCOMM9,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,234,342,25,25
165   - CONTROL "",IDC_MSCOMM10,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,260,342,25,25
166   - CONTROL "",IDC_MSCOMM11,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,286,342,25,25
167   - CONTROL "",IDC_MSCOMM12,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,312,342,25,25
168   - CONTROL "",IDC_MSCOMM13,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,338,342,25,25
169   - CONTROL "",IDC_MSCOMM14,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,364,342,25,25
170   - CONTROL "",IDC_MSCOMM15,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,390,342,25,25
171   - CONTROL "",IDC_MSCOMM16,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,416,342,25,25
172   - CONTROL "",IDC_MSCOMM17,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,442,342,25,25
173   - CONTROL "",IDC_MSCOMM18,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,468,342,25,25
174   - CONTROL "",IDC_MSCOMM19,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,494,342,25,25
175   - CONTROL "",IDC_MSCOMM20,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,520,342,25,25
176   - LISTBOX IDC_DEBUG_MESSAGE,390,0,160,335,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
177   - PUSHBUTTON "设备初始化",IDC_BUTTON_INIT_COMPORT,266,300,50,14
  82 + CONTROL "耳机",IDC_CHECK_EAR1,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,18,32,10
  83 + CONTROL "发射器",IDC_CHECK_USB1,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,195,18,40,10
  84 + CONTROL "Progress1",IDC_PROGRESS_EAR1,"msctls_progress32",PBS_SMOOTH | WS_BORDER,48,18,72,14
  85 + CONTROL "Progress1",IDC_PROGRESS_USB1,"msctls_progress32",PBS_SMOOTH | WS_BORDER,242,18,72,14
  86 + PUSHBUTTON "开始",IDC_BUTTON_START_EAR1,131,18,50,14
  87 + PUSHBUTTON "开始",IDC_BUTTON_START_USB1,322,18,50,14
  88 + CONTROL "耳机",IDC_CHECK_EAR2,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,36,32,10
  89 + CONTROL "发射器",IDC_CHECK_USB2,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,195,36,40,10
  90 + CONTROL "Progress1",IDC_PROGRESS_EAR2,"msctls_progress32",PBS_SMOOTH | WS_BORDER,48,36,72,14
  91 + CONTROL "Progress1",IDC_PROGRESS_USB2,"msctls_progress32",PBS_SMOOTH | WS_BORDER,242,36,72,14
  92 + PUSHBUTTON "开始",IDC_BUTTON_START_EAR2,131,36,50,14
  93 + PUSHBUTTON "开始",IDC_BUTTON_START_USB2,322,36,50,14
  94 + CONTROL "耳机",IDC_CHECK_EAR3,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,54,32,10
  95 + CONTROL "发射器",IDC_CHECK_USB3,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,195,54,40,10
  96 + CONTROL "Progress1",IDC_PROGRESS_EAR3,"msctls_progress32",PBS_SMOOTH | WS_BORDER,48,54,72,14
  97 + CONTROL "Progress1",IDC_PROGRESS_USB3,"msctls_progress32",PBS_SMOOTH | WS_BORDER,242,54,72,14
  98 + PUSHBUTTON "开始",IDC_BUTTON_START_EAR3,131,54,50,14
  99 + PUSHBUTTON "开始",IDC_BUTTON_START_USB3,322,54,50,14
  100 + CONTROL "耳机",IDC_CHECK_EAR4,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,72,32,10
  101 + CONTROL "发射器",IDC_CHECK_USB4,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,195,72,40,10
  102 + CONTROL "Progress1",IDC_PROGRESS_EAR4,"msctls_progress32",PBS_SMOOTH | WS_BORDER,48,72,72,14
  103 + CONTROL "Progress1",IDC_PROGRESS_USB4,"msctls_progress32",PBS_SMOOTH | WS_BORDER,242,72,72,14
  104 + PUSHBUTTON "开始",IDC_BUTTON_START_EAR4,131,72,50,14
  105 + PUSHBUTTON "开始",IDC_BUTTON_START_USB4,322,72,50,14
  106 + CONTROL "耳机",IDC_CHECK_EAR5,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,90,32,10
  107 + CONTROL "发射器",IDC_CHECK_USB5,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,195,90,40,10
  108 + CONTROL "Progress1",IDC_PROGRESS_EAR5,"msctls_progress32",PBS_SMOOTH | WS_BORDER,48,90,72,14
  109 + CONTROL "Progress1",IDC_PROGRESS_USB5,"msctls_progress32",PBS_SMOOTH | WS_BORDER,242,90,72,14
  110 + PUSHBUTTON "开始",IDC_BUTTON_START_EAR5,131,90,50,14
  111 + PUSHBUTTON "开始",IDC_BUTTON_START_USB5,322,90,50,14
  112 + CONTROL "耳机",IDC_CHECK_EAR6,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,108,32,10
  113 + CONTROL "发射器",IDC_CHECK_USB6,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,195,108,40,10
  114 + CONTROL "Progress1",IDC_PROGRESS_EAR6,"msctls_progress32",PBS_SMOOTH | WS_BORDER,48,108,72,14
  115 + CONTROL "Progress1",IDC_PROGRESS_USB6,"msctls_progress32",PBS_SMOOTH | WS_BORDER,242,108,72,14
  116 + PUSHBUTTON "开始",IDC_BUTTON_START_EAR6,131,108,50,14
  117 + PUSHBUTTON "开始",IDC_BUTTON_START_USB6,322,108,50,14
  118 + CONTROL "耳机",IDC_CHECK_EAR7,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,126,32,10
  119 + CONTROL "发射器",IDC_CHECK_USB7,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,195,126,40,10
  120 + CONTROL "Progress1",IDC_PROGRESS_EAR7,"msctls_progress32",PBS_SMOOTH | WS_BORDER,48,126,72,14
  121 + CONTROL "Progress1",IDC_PROGRESS_USB7,"msctls_progress32",PBS_SMOOTH | WS_BORDER,242,126,72,14
  122 + PUSHBUTTON "开始",IDC_BUTTON_START_EAR7,131,126,50,14
  123 + PUSHBUTTON "开始",IDC_BUTTON_START_USB7,322,126,50,14
  124 + CONTROL "耳机",IDC_CHECK_EAR8,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,144,32,10
  125 + CONTROL "发射器",IDC_CHECK_USB8,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,195,144,40,10
  126 + CONTROL "Progress1",IDC_PROGRESS_EAR8,"msctls_progress32",PBS_SMOOTH | WS_BORDER,48,144,72,14
  127 + CONTROL "Progress1",IDC_PROGRESS_USB8,"msctls_progress32",PBS_SMOOTH | WS_BORDER,242,144,72,14
  128 + PUSHBUTTON "开始",IDC_BUTTON_START_EAR8,131,144,50,14
  129 + PUSHBUTTON "开始",IDC_BUTTON_START_USB8,322,144,50,14
  130 + CONTROL "耳机",IDC_CHECK_EAR9,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,162,32,10
  131 + CONTROL "发射器",IDC_CHECK_USB9,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,195,162,40,10
  132 + CONTROL "Progress1",IDC_PROGRESS_EAR9,"msctls_progress32",PBS_SMOOTH | WS_BORDER,48,162,72,14
  133 + CONTROL "Progress1",IDC_PROGRESS_USB9,"msctls_progress32",PBS_SMOOTH | WS_BORDER,242,162,72,14
  134 + PUSHBUTTON "开始",IDC_BUTTON_START_EAR9,131,162,50,14
  135 + PUSHBUTTON "开始",IDC_BUTTON_START_USB9,322,162,50,14
  136 + CONTROL "耳机",IDC_CHECK_EAR10,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,180,32,10
  137 + CONTROL "发射器",IDC_CHECK_USB10,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,195,180,40,10
  138 + CONTROL "Progress1",IDC_PROGRESS_EAR10,"msctls_progress32",PBS_SMOOTH | WS_BORDER,48,180,72,14
  139 + CONTROL "Progress1",IDC_PROGRESS_USB10,"msctls_progress32",PBS_SMOOTH | WS_BORDER,242,180,72,14
  140 + PUSHBUTTON "开始",IDC_BUTTON_START_EAR10,131,180,50,14
  141 + PUSHBUTTON "开始",IDC_BUTTON_START_USB10,322,180,50,14
  142 + PUSHBUTTON "全部开始",IDC_START_ALL,480,18,84,30
  143 + PUSHBUTTON "全部停止",IDC_STOP_ALL,480,60,84,30
  144 + PUSHBUTTON "参数设置",IDC_BUTTON_SETTING,480,162,84,30
  145 + CONTROL "",IDC_MSCOMM0,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,0,300,25,25
  146 + CONTROL "",IDC_MSCOMM1,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,26,300,25,25
  147 + CONTROL "",IDC_MSCOMM2,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,52,300,25,25
  148 + CONTROL "",IDC_MSCOMM3,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,78,300,25,25
  149 + CONTROL "",IDC_MSCOMM4,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,104,300,25,25
  150 + CONTROL "",IDC_MSCOMM5,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,130,300,25,25
  151 + CONTROL "",IDC_MSCOMM6,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,156,300,25,25
  152 + CONTROL "",IDC_MSCOMM7,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,182,300,25,25
  153 + CONTROL "",IDC_MSCOMM8,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,208,300,25,25
  154 + CONTROL "",IDC_MSCOMM9,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,234,300,25,25
  155 + CONTROL "",IDC_MSCOMM10,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,260,300,25,25
  156 + CONTROL "",IDC_MSCOMM11,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,286,300,25,25
  157 + CONTROL "",IDC_MSCOMM12,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,312,300,25,25
  158 + CONTROL "",IDC_MSCOMM13,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,338,300,25,25
  159 + CONTROL "",IDC_MSCOMM14,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,364,300,25,25
  160 + CONTROL "",IDC_MSCOMM15,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,390,300,25,25
  161 + CONTROL "",IDC_MSCOMM16,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,416,300,25,25
  162 + CONTROL "",IDC_MSCOMM17,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,442,300,25,25
  163 + CONTROL "",IDC_MSCOMM18,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,468,300,25,25
  164 + CONTROL "",IDC_MSCOMM19,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,494,300,25,25
  165 + CONTROL "",IDC_MSCOMM20,"{648A5600-2C6E-101B-82B6-000000000014}",WS_TABSTOP,521,301,25,25
  166 + LISTBOX IDC_DEBUG_MESSAGE,0,198,564,81,LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
  167 + PUSHBUTTON "设备初始化",IDC_BUTTON_INIT_COMPORT,480,120,84,30
  168 + LTEXT "静态",IDC_STATIC_GROUP1,386,18,71,11,SS_CENTERIMAGE | WS_BORDER
  169 + LTEXT "静态",IDC_STATIC_GROUP2,386,36,71,11,SS_CENTERIMAGE | WS_BORDER
  170 + LTEXT "静态",IDC_STATIC_GROUP3,386,54,71,11,SS_CENTERIMAGE | WS_BORDER
  171 + LTEXT "静态",IDC_STATIC_GROUP4,386,72,71,11,SS_CENTERIMAGE | WS_BORDER
  172 + LTEXT "静态",IDC_STATIC_GROUP5,386,90,71,11,SS_CENTERIMAGE | WS_BORDER
  173 + LTEXT "静态",IDC_STATIC_GROUP6,386,108,71,11,SS_CENTERIMAGE | WS_BORDER
  174 + LTEXT "静态",IDC_STATIC_GROUP7,386,126,71,11,SS_CENTERIMAGE | WS_BORDER
  175 + LTEXT "静态",IDC_STATIC_GROUP8,386,144,71,11,SS_CENTERIMAGE | WS_BORDER
  176 + LTEXT "静态",IDC_STATIC_GROUP9,386,162,71,11,SS_CENTERIMAGE | WS_BORDER
  177 + LTEXT "静态",IDC_STATIC_GROUP10,386,180,71,11,SS_CENTERIMAGE | WS_BORDER
  178 + CONTROL " ",IDC_CHECK_USB_ALL,"Button",BS_AUTO3STATE | WS_TABSTOP,195,3,28,10
  179 + CONTROL " ",IDC_CHECK_EAR_ALL,"Button",BS_AUTO3STATE | WS_TABSTOP,12,3,28,10
178 180 END
179 181
180 182 IDD_SYSTEM_CONFIG DIALOGEX 0, 0, 289, 235
... ... @@ -302,9 +304,9 @@ BEGIN
302 304 IDD_BLUEFLASHTOOL_DIALOG, DIALOG
303 305 BEGIN
304 306 LEFTMARGIN, 7
305   - RIGHTMARGIN, 545
  307 + RIGHTMARGIN, 561
306 308 TOPMARGIN, 7
307   - BOTTOMMARGIN, 360
  309 + BOTTOMMARGIN, 381
308 310 END
309 311
310 312 IDD_SYSTEM_CONFIG, DIALOG
... ... @@ -6994,7 +6996,7 @@ BEGIN
6994 6996 0
6995 6997 END
6996 6998
6997   -#endif // Chinese (P.R.C.) resources
  6999 +#endif // 中文(中华人民共和国) resources
6998 7000 /////////////////////////////////////////////////////////////////////////////
6999 7001
7000 7002
... ...
... ... @@ -23,6 +23,13 @@ CBlueFlashToolDlg::CBlueFlashToolDlg(CWnd* pParent /*=NULL*/)
23 23 //}}AFX_DATA_INIT
24 24 // Note that LoadIcon does not require a subsequent DestroyIcon in Win32
25 25 m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
  26 + for (int i=0;i<10;i++)
  27 + {
  28 + g_AppMainData.if_flash[BLUE_TYPE_EAR][i] = 0;
  29 + g_AppMainData.if_flash[BLUE_TYPE_USB][i] = 0;
  30 + myBufferOfBin[BLUE_TYPE_EAR][i] = NULL;
  31 + myBufferOfBin[BLUE_TYPE_USB][i] = NULL;
  32 + }
26 33 }
27 34
28 35 void CBlueFlashToolDlg::DoDataExchange(CDataExchange* pDX)
... ... @@ -52,6 +59,9 @@ void CBlueFlashToolDlg::DoDataExchange(CDataExchange* pDX)
52 59 DDX_Control(pDX, IDC_MSCOMM20, mycom20);
53 60
54 61 //}}AFX_DATA_MAP
  62 + DDX_Control(pDX, IDC_DEBUG_MESSAGE, mylistDebugInfo);
  63 + DDX_Control(pDX, IDC_CHECK_EAR_ALL, mycheckEarAll);
  64 + DDX_Control(pDX, IDC_CHECK_USB_ALL, mycheckUsbAll);
55 65 }
56 66
57 67 BEGIN_MESSAGE_MAP(CBlueFlashToolDlg, CDialog)
... ... @@ -81,6 +91,30 @@ BEGIN_MESSAGE_MAP(CBlueFlashToolDlg, CDialog)
81 91 ON_BN_CLICKED(IDC_CHECK_USB8, &CBlueFlashToolDlg::OnBnClickedCheckEarUsb)
82 92 ON_BN_CLICKED(IDC_CHECK_USB9, &CBlueFlashToolDlg::OnBnClickedCheckEarUsb)
83 93 ON_BN_CLICKED(IDC_CHECK_USB10, &CBlueFlashToolDlg::OnBnClickedCheckEarUsb)
  94 + ON_BN_CLICKED(IDC_BUTTON_START_USB1, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
  95 + ON_BN_CLICKED(IDC_BUTTON_START_USB2, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
  96 + ON_BN_CLICKED(IDC_BUTTON_START_USB3, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
  97 + ON_BN_CLICKED(IDC_BUTTON_START_USB4, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
  98 + ON_BN_CLICKED(IDC_BUTTON_START_USB5, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
  99 + ON_BN_CLICKED(IDC_BUTTON_START_USB6, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
  100 + ON_BN_CLICKED(IDC_BUTTON_START_USB7, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
  101 + ON_BN_CLICKED(IDC_BUTTON_START_USB8, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
  102 + ON_BN_CLICKED(IDC_BUTTON_START_USB9, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
  103 + ON_BN_CLICKED(IDC_BUTTON_START_USB10, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
  104 + ON_BN_CLICKED(IDC_BUTTON_START_EAR1, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
  105 + ON_BN_CLICKED(IDC_BUTTON_START_EAR2, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
  106 + ON_BN_CLICKED(IDC_BUTTON_START_EAR3, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
  107 + ON_BN_CLICKED(IDC_BUTTON_START_EAR4, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
  108 + ON_BN_CLICKED(IDC_BUTTON_START_EAR5, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
  109 + ON_BN_CLICKED(IDC_BUTTON_START_EAR6, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
  110 + ON_BN_CLICKED(IDC_BUTTON_START_EAR7, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
  111 + ON_BN_CLICKED(IDC_BUTTON_START_EAR8, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
  112 + ON_BN_CLICKED(IDC_BUTTON_START_EAR9, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
  113 + ON_BN_CLICKED(IDC_BUTTON_START_EAR10, &CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar)
  114 +
  115 + ON_BN_CLICKED(IDC_CHECK_EAR_ALL, &CBlueFlashToolDlg::OnBnClickedCheckEarUsbAll)
  116 + ON_BN_CLICKED(IDC_CHECK_USB_ALL, &CBlueFlashToolDlg::OnBnClickedCheckEarUsbAll)
  117 + ON_WM_DESTROY()
84 118 END_MESSAGE_MAP()
85 119
86 120 /////////////////////////////////////////////////////////////////////////////
... ... @@ -96,56 +130,37 @@ BOOL CBlueFlashToolDlg::OnInitDialog()
96 130 SetIcon(m_hIcon, FALSE); // Set small icon
97 131
98 132 // TODO: Add extra initialization here
99   - pcheckButtonEar[0] = (CButton *)GetDlgItem(IDC_CHECK_EAR1);
100   - pcheckButtonEar[1] = (CButton *)GetDlgItem(IDC_CHECK_EAR2);
101   - pcheckButtonEar[2] = (CButton *)GetDlgItem(IDC_CHECK_EAR3);
102   - pcheckButtonEar[3] = (CButton *)GetDlgItem(IDC_CHECK_EAR4);
103   - pcheckButtonEar[4] = (CButton *)GetDlgItem(IDC_CHECK_EAR5);
104   - pcheckButtonEar[5] = (CButton *)GetDlgItem(IDC_CHECK_EAR6);
105   - pcheckButtonEar[6] = (CButton *)GetDlgItem(IDC_CHECK_EAR7);
106   - pcheckButtonEar[7] = (CButton *)GetDlgItem(IDC_CHECK_EAR8);
107   - pcheckButtonEar[8] = (CButton *)GetDlgItem(IDC_CHECK_EAR9);
108   - pcheckButtonEar[9] = (CButton *)GetDlgItem(IDC_CHECK_EAR10);
109   - pcheckButtonUsb[0] = (CButton *)GetDlgItem(IDC_CHECK_USB1);
110   - pcheckButtonUsb[1] = (CButton *)GetDlgItem(IDC_CHECK_USB2);
111   - pcheckButtonUsb[2] = (CButton *)GetDlgItem(IDC_CHECK_USB3);
112   - pcheckButtonUsb[3] = (CButton *)GetDlgItem(IDC_CHECK_USB4);
113   - pcheckButtonUsb[4] = (CButton *)GetDlgItem(IDC_CHECK_USB5);
114   - pcheckButtonUsb[5] = (CButton *)GetDlgItem(IDC_CHECK_USB6);
115   - pcheckButtonUsb[6] = (CButton *)GetDlgItem(IDC_CHECK_USB7);
116   - pcheckButtonUsb[7] = (CButton *)GetDlgItem(IDC_CHECK_USB8);
117   - pcheckButtonUsb[8] = (CButton *)GetDlgItem(IDC_CHECK_USB9);
118   - pcheckButtonUsb[9] = (CButton *)GetDlgItem(IDC_CHECK_USB10);
119   - pButtonEar[0] = (CButton *)GetDlgItem(IDC_BUTTON_START_EAR01);
120   - pButtonEar[1] = (CButton *)GetDlgItem(IDC_BUTTON_START_EAR2);
121   - pButtonEar[2] = (CButton *)GetDlgItem(IDC_BUTTON_START_EAR3);
122   - pButtonEar[3] = (CButton *)GetDlgItem(IDC_BUTTON_START_EAR4);
123   - pButtonEar[4] = (CButton *)GetDlgItem(IDC_BUTTON_START_EAR5);
124   - pButtonEar[5] = (CButton *)GetDlgItem(IDC_BUTTON_START_EAR6);
125   - pButtonEar[6] = (CButton *)GetDlgItem(IDC_BUTTON_START_EAR7);
126   - pButtonEar[7] = (CButton *)GetDlgItem(IDC_BUTTON_START_EAR8);
127   - pButtonEar[8] = (CButton *)GetDlgItem(IDC_BUTTON_START_EAR9);
128   - pButtonEar[9] = (CButton *)GetDlgItem(IDC_BUTTON_START_EAR10);
129   - pButtonUsb[0] = (CButton *)GetDlgItem(IDC_BUTTON_START_USB01);
130   - pButtonUsb[1] = (CButton *)GetDlgItem(IDC_BUTTON_START_USB2);
131   - pButtonUsb[2] = (CButton *)GetDlgItem(IDC_BUTTON_START_USB3);
132   - pButtonUsb[3] = (CButton *)GetDlgItem(IDC_BUTTON_START_USB4);
133   - pButtonUsb[4] = (CButton *)GetDlgItem(IDC_BUTTON_START_USB5);
134   - pButtonUsb[5] = (CButton *)GetDlgItem(IDC_BUTTON_START_USB6);
135   - pButtonUsb[6] = (CButton *)GetDlgItem(IDC_BUTTON_START_USB7);
136   - pButtonUsb[7] = (CButton *)GetDlgItem(IDC_BUTTON_START_USB8);
137   - pButtonUsb[8] = (CButton *)GetDlgItem(IDC_BUTTON_START_USB9);
138   - pButtonUsb[9] = (CButton *)GetDlgItem(IDC_BUTTON_START_USB10);
139   - pStatic[0] = (CStatic *)GetDlgItem(IDC_STATIC_GROUP01);
140   - pStatic[1] = (CStatic *)GetDlgItem(IDC_STATIC_GROUP2);
141   - pStatic[2] = (CStatic *)GetDlgItem(IDC_STATIC_GROUP3);
142   - pStatic[3] = (CStatic *)GetDlgItem(IDC_STATIC_GROUP4);
143   - pStatic[4] = (CStatic *)GetDlgItem(IDC_STATIC_GROUP5);
144   - pStatic[5] = (CStatic *)GetDlgItem(IDC_STATIC_GROUP6);
145   - pStatic[6] = (CStatic *)GetDlgItem(IDC_STATIC_GROUP7);
146   - pStatic[7] = (CStatic *)GetDlgItem(IDC_STATIC_GROUP8);
147   - pStatic[8] = (CStatic *)GetDlgItem(IDC_STATIC_GROUP9);
148   - pStatic[9] = (CStatic *)GetDlgItem(IDC_STATIC_GROUP10);
  133 + for (int loop =0;loop<10;loop++)
  134 + {
  135 + pcheckButton[BLUE_TYPE_EAR][loop] = (CButton *)GetDlgItem(IDC_CHECK_EAR1+loop);
  136 + pcheckButton[BLUE_TYPE_USB][loop] = (CButton *)GetDlgItem(IDC_CHECK_USB1+loop);
  137 + pButton[BLUE_TYPE_EAR][loop] = (CButton *)GetDlgItem(IDC_BUTTON_START_EAR1+loop);
  138 + pButton[BLUE_TYPE_EAR][loop]->EnableWindow(FALSE);
  139 + pButton[BLUE_TYPE_USB][loop] = (CButton *)GetDlgItem(IDC_BUTTON_START_USB1+loop);
  140 + pButton[BLUE_TYPE_USB][loop]->EnableWindow(FALSE);
  141 + pStaticSn[loop] = (CStatic *)GetDlgItem(IDC_STATIC_GROUP1+loop);
  142 + }
  143 + pctrlMSComm[BLUE_TYPE_EAR][0]=&mycom01;
  144 + pctrlMSComm[BLUE_TYPE_EAR][1]=&mycom02;
  145 + pctrlMSComm[BLUE_TYPE_EAR][2]=&mycom03;
  146 + pctrlMSComm[BLUE_TYPE_EAR][3]=&mycom04;
  147 + pctrlMSComm[BLUE_TYPE_EAR][4]=&mycom05;
  148 + pctrlMSComm[BLUE_TYPE_EAR][5]=&mycom06;
  149 + pctrlMSComm[BLUE_TYPE_EAR][6]=&mycom07;
  150 + pctrlMSComm[BLUE_TYPE_EAR][7]=&mycom08;
  151 + pctrlMSComm[BLUE_TYPE_EAR][8]=&mycom09;
  152 + pctrlMSComm[BLUE_TYPE_EAR][9]=&mycom10;
  153 + pctrlMSComm[BLUE_TYPE_USB][0]=&mycom11;
  154 + pctrlMSComm[BLUE_TYPE_USB][1]=&mycom12;
  155 + pctrlMSComm[BLUE_TYPE_USB][2]=&mycom13;
  156 + pctrlMSComm[BLUE_TYPE_USB][3]=&mycom14;
  157 + pctrlMSComm[BLUE_TYPE_USB][4]=&mycom15;
  158 + pctrlMSComm[BLUE_TYPE_USB][5]=&mycom16;
  159 + pctrlMSComm[BLUE_TYPE_USB][6]=&mycom17;
  160 + pctrlMSComm[BLUE_TYPE_USB][7]=&mycom18;
  161 + pctrlMSComm[BLUE_TYPE_USB][8]=&mycom19;
  162 + pctrlMSComm[BLUE_TYPE_USB][9]=&mycom20;
  163 +
149 164
150 165 UpdateGroupsCaptions();
151 166
... ... @@ -198,54 +213,54 @@ void CBlueFlashToolDlg::OnButtonSetting()
198 213
199 214 void CBlueFlashToolDlg::UpdateGroupsCaptions()
200 215 {
201   - CString strCaptionStatics;
202   - int loop = 0;
203   - bool group_idle;
204   -
205   - strCaptionStatics.Format("SN: %s%05d",g_AppMainData.SN_head,g_AppMainData.SN_cur);
206   - GetDlgItem(IDC_STATIC_GROUP01)->SetWindowText(strCaptionStatics);
207   - strCaptionStatics.Format("SN: %s%05d",g_AppMainData.SN_head,g_AppMainData.SN_cur+1);
208   - GetDlgItem(IDC_STATIC_GROUP2)->SetWindowText(strCaptionStatics);
209   - strCaptionStatics.Format("SN: %s%05d",g_AppMainData.SN_head,g_AppMainData.SN_cur+2);
210   - GetDlgItem(IDC_STATIC_GROUP3)->SetWindowText(strCaptionStatics);
211   - strCaptionStatics.Format("SN: %s%05d",g_AppMainData.SN_head,g_AppMainData.SN_cur+3);
212   - GetDlgItem(IDC_STATIC_GROUP4)->SetWindowText(strCaptionStatics);
213   - strCaptionStatics.Format("SN: %s%05d",g_AppMainData.SN_head,g_AppMainData.SN_cur+4);
214   - GetDlgItem(IDC_STATIC_GROUP5)->SetWindowText(strCaptionStatics);
215   - strCaptionStatics.Format("SN: %s%05d",g_AppMainData.SN_head,g_AppMainData.SN_cur+5);
216   - GetDlgItem(IDC_STATIC_GROUP6)->SetWindowText(strCaptionStatics);
217   - strCaptionStatics.Format("SN: %s%05d",g_AppMainData.SN_head,g_AppMainData.SN_cur+6);
218   - GetDlgItem(IDC_STATIC_GROUP7)->SetWindowText(strCaptionStatics);
219   - strCaptionStatics.Format("SN: %s%05d",g_AppMainData.SN_head,g_AppMainData.SN_cur+7);
220   - GetDlgItem(IDC_STATIC_GROUP8)->SetWindowText(strCaptionStatics);
221   - strCaptionStatics.Format("SN: %s%05d",g_AppMainData.SN_head,g_AppMainData.SN_cur+8);
222   - GetDlgItem(IDC_STATIC_GROUP9)->SetWindowText(strCaptionStatics);
223   - strCaptionStatics.Format("SN: %s%05d",g_AppMainData.SN_head,g_AppMainData.SN_cur+9);
224   - GetDlgItem(IDC_STATIC_GROUP10)->SetWindowText(strCaptionStatics);
225   - for (loop=0;loop<10;loop++)
  216 + CString strCaptionStatics;
  217 + int loop = 0;
  218 + int SN_readwrite = g_AppMainData.SN_cur;
  219 + char sum_ear, sum_usb;
  220 + CButton * pbutton;
  221 +
  222 + for (loop = 0; loop < 10; loop++)
226 223 {
227   - pcheckButtonEar[loop]->EnableWindow(g_AppMainData.ary_myComPortEar[loop]>1?TRUE:FALSE);
228   - pcheckButtonUsb[loop]->EnableWindow(g_AppMainData.ary_myComPortUsb[loop]>1?TRUE:FALSE);
229   - if (g_AppMainData.ary_myComPortEar[loop]<2 && g_AppMainData.ary_myComPortUsb[loop]<2)
  224 + if (g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][loop] < 2)
  225 + g_AppMainData.if_flash[BLUE_TYPE_EAR][loop] = 0;
  226 + if (g_AppMainData.ary_myComPort[BLUE_TYPE_USB][loop] < 2)
  227 + g_AppMainData.if_flash[BLUE_TYPE_USB][loop] = 0;
  228 + if (g_AppMainData.if_flash[BLUE_TYPE_EAR][loop] +g_AppMainData.if_flash[BLUE_TYPE_USB][loop] > 0)
230 229 {
231   - pStatic[loop]->EnableWindow(FALSE);
232   - benableGroup[loop] = false;
  230 + pStaticSn[loop]->EnableWindow(TRUE);
  231 + mySN_readwrite[loop] = SN_readwrite++;
  232 + strCaptionStatics.Format("SN: %s%05d", g_AppMainData.SN_head, mySN_readwrite[loop]);
  233 + pStaticSn[loop]->SetWindowText(strCaptionStatics);
233 234 }
234   - else
235   - pStatic[loop]->EnableWindow(TRUE);
236   -
237   - pButtonEar[loop]->EnableWindow(pcheckButtonEar[loop]->GetCheck());
238   - pButtonUsb[loop]->EnableWindow(pcheckButtonUsb[loop]->GetCheck());
239   -
240   - if (pcheckButtonEar[loop]->GetCheck() || pcheckButtonUsb[loop]->GetCheck())
241   - benableGroup[loop] = true;
242   - else
243   - benableGroup[loop] = false;
  235 + else
  236 + {
  237 + pStaticSn[loop]->EnableWindow(FALSE);
  238 + pStaticSn[loop]->SetWindowText("不可用");
  239 + }
  240 + pButton[BLUE_TYPE_EAR][loop]->EnableWindow((BOOL) g_AppMainData.if_flash[BLUE_TYPE_EAR][loop]);
  241 + pButton[BLUE_TYPE_USB][loop]->EnableWindow((BOOL) g_AppMainData.if_flash[BLUE_TYPE_USB][loop]);
  242 + pcheckButton[BLUE_TYPE_EAR][loop]->SetCheck((BOOL) g_AppMainData.if_flash[BLUE_TYPE_EAR][loop]);
  243 + pcheckButton[BLUE_TYPE_USB][loop]->SetCheck((BOOL) g_AppMainData.if_flash[BLUE_TYPE_USB][loop]);
244 244 }
  245 + sum_ear = g_AppMainData.if_flash[BLUE_TYPE_EAR][0] + g_AppMainData.if_flash[BLUE_TYPE_EAR][1] + g_AppMainData.if_flash[BLUE_TYPE_EAR][2] + g_AppMainData.if_flash[BLUE_TYPE_EAR][3] + g_AppMainData.if_flash[BLUE_TYPE_EAR][4] + g_AppMainData.if_flash[BLUE_TYPE_EAR][5] + g_AppMainData.if_flash[BLUE_TYPE_EAR][6] + g_AppMainData.if_flash[BLUE_TYPE_EAR][7] + g_AppMainData.if_flash[BLUE_TYPE_EAR][8] + g_AppMainData.if_flash[BLUE_TYPE_EAR][9];
  246 + pbutton = (CButton *) GetDlgItem(IDC_CHECK_EAR_ALL);
  247 + if (sum_ear > 0 && sum_ear < 10)
  248 + pbutton->SetCheck(2);
  249 + else
  250 + pbutton->SetCheck((sum_ear / 10) & 0x01);
  251 + sum_usb = g_AppMainData.if_flash[BLUE_TYPE_USB][0] + g_AppMainData.if_flash[BLUE_TYPE_USB][1] + g_AppMainData.if_flash[BLUE_TYPE_USB][2] + g_AppMainData.if_flash[BLUE_TYPE_USB][3] + g_AppMainData.if_flash[BLUE_TYPE_USB][4] + g_AppMainData.if_flash[BLUE_TYPE_USB][5] + g_AppMainData.if_flash[BLUE_TYPE_USB][6] + g_AppMainData.if_flash[BLUE_TYPE_USB][7] + g_AppMainData.if_flash[BLUE_TYPE_USB][8] + g_AppMainData.if_flash[BLUE_TYPE_USB][9];
  252 + pbutton = (CButton *) GetDlgItem(IDC_CHECK_USB_ALL);
  253 + if (sum_usb > 0 && sum_usb < 10)
  254 + pbutton->SetCheck(2);
  255 + else
  256 + pbutton->SetCheck((sum_usb / 10) & 0x01);
  257 + GetDlgItem(IDC_BUTTON_INIT_COMPORT)->EnableWindow(sum_ear + sum_usb > 0 ? TRUE: FALSE);
245 258 }
  259 +
  260 +
246 261 BEGIN_EVENTSINK_MAP(CBlueFlashToolDlg, CDialog)
247 262 ON_EVENT(CBlueFlashToolDlg, IDC_MSCOMM0, 1, CBlueFlashToolDlg::OnCommMscommDebug, VTS_NONE)
248   - ON_EVENT_RANGE(CBlueFlashToolDlg, IDC_MSCOMM1,IDC_MSCOMM20, 1 , CBlueFlashToolDlg::OnOnCommMscomm1, VTS_I4 )
  263 + ON_EVENT(CBlueFlashToolDlg, IDC_MSCOMM1, 1, CBlueFlashToolDlg::OnCommMscomm1, VTS_NONE)
249 264 END_EVENTSINK_MAP()
250 265
251 266
... ... @@ -256,16 +271,18 @@ void CBlueFlashToolDlg::OnCommMscommDebug()
256 271
257 272
258 273
259   -void CBlueFlashToolDlg::OnOnCommMscomm1(UINT nID)
260   -{
261   - // TODO: Add your message handler code here
262   -}
263   -
264 274
265 275
266 276 void CBlueFlashToolDlg::OnBnClickedButtonInitComport()
267 277 {
268   -
  278 + int loop = 0;
  279 + for (loop = 0; loop < 10; ++loop)
  280 + {
  281 + if (g_AppMainData.if_flash[BLUE_TYPE_EAR][loop])
  282 + OpenComport(BLUE_TYPE_EAR,loop);
  283 + if (g_AppMainData.if_flash[BLUE_TYPE_USB][loop])
  284 + OpenComport(BLUE_TYPE_USB,loop);
  285 + }
269 286 }
270 287
271 288 void CBlueFlashToolDlg::OnBnClickedCheckEarUsb()
... ... @@ -274,69 +291,153 @@ void CBlueFlashToolDlg::OnBnClickedCheckEarUsb()
274 291 currentID = GetFocus()->GetDlgCtrlID();
275 292 CButton *pbutton = (CButton *)GetDlgItem(currentID);
276 293 BOOL ifchecked = pbutton->GetCheck();
277   - switch(currentID)
  294 + if (currentID >= IDC_CHECK_EAR1 && currentID <= IDC_CHECK_EAR10)
  295 + g_AppMainData.if_flash[BLUE_TYPE_EAR][currentID -IDC_CHECK_EAR1 ] = ifchecked;
  296 + else if (currentID >= IDC_CHECK_USB1 && currentID <= IDC_CHECK_USB10)
  297 + g_AppMainData.if_flash[BLUE_TYPE_USB][currentID -IDC_CHECK_USB1 ] = ifchecked;
  298 + UpdateGroupsCaptions();
  299 +}
  300 +
  301 +void CBlueFlashToolDlg::OnBnClickedButtonStartUsbEar()
  302 +{
  303 + int currentID;
  304 + currentID = GetFocus()->GetDlgCtrlID();
  305 + if (currentID >= IDC_BUTTON_START_EAR1 && currentID <= IDC_BUTTON_START_EAR10)
  306 + SendFileToComPort(BLUE_TYPE_EAR, currentID-IDC_BUTTON_START_EAR1);
  307 + else if (currentID >= IDC_BUTTON_START_USB1 && currentID <= IDC_BUTTON_START_USB1)
  308 + SendFileToComPort(BLUE_TYPE_USB, currentID-IDC_BUTTON_START_USB1);
  309 +}
  310 +
  311 +
  312 +void CBlueFlashToolDlg::OnBnClickedCheckEarUsbAll()
  313 +{
  314 + int loop,check_all;
  315 + int currentID = GetFocus()->GetDlgCtrlID();
  316 + CButton *pbutton = (CButton*)GetDlgItem(currentID);
  317 + check_all = pbutton->GetCheck();
  318 + if (check_all != 2 )
278 319 {
279   - case IDC_CHECK_EAR1:
280   - GetDlgItem(IDC_BUTTON_START_EAR01)->EnableWindow(ifchecked);
281   - break;
282   - case IDC_CHECK_EAR2:
283   - GetDlgItem(IDC_BUTTON_START_EAR2)->EnableWindow(ifchecked);
284   - break;
285   - case IDC_CHECK_EAR3:
286   - GetDlgItem(IDC_BUTTON_START_EAR3)->EnableWindow(ifchecked);
287   - break;
288   - case IDC_CHECK_EAR4:
289   - GetDlgItem(IDC_BUTTON_START_EAR4)->EnableWindow(ifchecked);
290   - break;
291   - case IDC_CHECK_EAR5:
292   - GetDlgItem(IDC_BUTTON_START_EAR5)->EnableWindow(ifchecked);
293   - break;
294   - case IDC_CHECK_EAR6:
295   - GetDlgItem(IDC_BUTTON_START_EAR6)->EnableWindow(ifchecked);
296   - break;
297   - case IDC_CHECK_EAR7:
298   - GetDlgItem(IDC_BUTTON_START_EAR7)->EnableWindow(ifchecked);
299   - break;
300   - case IDC_CHECK_EAR8:
301   - GetDlgItem(IDC_BUTTON_START_EAR8)->EnableWindow(ifchecked);
302   - break;
303   - case IDC_CHECK_EAR9:
304   - GetDlgItem(IDC_BUTTON_START_EAR9)->EnableWindow(ifchecked);
305   - break;
306   - case IDC_CHECK_EAR10:
307   - GetDlgItem(IDC_BUTTON_START_EAR10)->EnableWindow(ifchecked);
308   - break;
309   - case IDC_CHECK_USB1:
310   - GetDlgItem(IDC_BUTTON_START_USB01)->EnableWindow(ifchecked);
311   - break;
312   - case IDC_CHECK_USB2:
313   - GetDlgItem(IDC_BUTTON_START_USB2)->EnableWindow(ifchecked);
314   - break;
315   - case IDC_CHECK_USB3:
316   - GetDlgItem(IDC_BUTTON_START_USB3)->EnableWindow(ifchecked);
317   - break;
318   - case IDC_CHECK_USB4:
319   - GetDlgItem(IDC_BUTTON_START_USB4)->EnableWindow(ifchecked);
320   - break;
321   - case IDC_CHECK_USB5:
322   - GetDlgItem(IDC_BUTTON_START_USB5)->EnableWindow(ifchecked);
323   - break;
324   - case IDC_CHECK_USB6:
325   - GetDlgItem(IDC_BUTTON_START_USB6)->EnableWindow(ifchecked);
326   - break;
327   - case IDC_CHECK_USB7:
328   - GetDlgItem(IDC_BUTTON_START_USB7)->EnableWindow(ifchecked);
329   - break;
330   - case IDC_CHECK_USB8:
331   - GetDlgItem(IDC_BUTTON_START_USB8)->EnableWindow(ifchecked);
332   - break;
333   - case IDC_CHECK_USB9:
334   - GetDlgItem(IDC_BUTTON_START_USB9)->EnableWindow(ifchecked);
335   - break;
336   - case IDC_CHECK_USB10:
337   - GetDlgItem(IDC_BUTTON_START_USB10)->EnableWindow(ifchecked);
338   - break;
  320 + for (loop=0;loop<10;loop++)
  321 + {
  322 + if (currentID == IDC_CHECK_EAR_ALL)
  323 + g_AppMainData.if_flash[BLUE_TYPE_EAR][loop] = check_all;
  324 + else
  325 + g_AppMainData.if_flash[BLUE_TYPE_USB][loop] = check_all;
  326 + }
  327 + UpdateGroupsCaptions();
  328 + }
  329 +}
339 330
  331 +void CBlueFlashToolDlg::OnDestroy()
  332 +{
  333 + CDialog::OnDestroy();
  334 +
  335 + for (int loop =0;loop<10;loop++)
  336 + {
  337 + if (myBufferOfBin[BLUE_TYPE_EAR][loop] != NULL)
  338 + {
  339 + delete myBufferOfBin[BLUE_TYPE_EAR][loop];
  340 + myBufferOfBin[BLUE_TYPE_EAR][loop] = NULL;
  341 + }
  342 + if (myBufferOfBin[BLUE_TYPE_EAR][loop] != NULL)
  343 + {
  344 + delete myBufferOfBin[BLUE_TYPE_USB][loop];
  345 + myBufferOfBin[BLUE_TYPE_USB][loop] = NULL;
  346 + }
340 347 }
  348 + g_pmainapp->SaveConfigs();
  349 +
  350 +}
  351 +
  352 +// 打开COM口,
  353 +bool CBlueFlashToolDlg::OpenComport(BLUE_DEVICE_TYPE earOrUsb, int index)
  354 +{
  355 + int loop = 0;
  356 + CString m_strSettings;
  357 + int comopen_port;
  358 + CMSComm *pctrlComToOpen = pctrlMSComm[BLUE_TYPE_EAR][index];
341 359
  360 + if(g_AppMainData.if_flash[BLUE_TYPE_EAR][loop] == 0) return false;
  361 + m_strSettings.Format("%d,n,8,1", g_AppMainData.com_config.aBandrate);
  362 +
  363 + comopen_port =g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][index] ;
  364 + if (g_AppMainData.if_flash[BLUE_TYPE_EAR][loop] == 0) return false;
  365 +
  366 + DBG_print("开始打开端口 %d",comopen_port);
  367 + if (comopen_port<2)
  368 + {
  369 + DBG_print("无效端口 %d",comopen_port);
  370 + return false;
  371 + }
  372 + if (pctrlComToOpen->GetPortOpen())
  373 + pctrlComToOpen->SetPortOpen(FALSE);
  374 + pctrlComToOpen->SetCommPort(comopen_port); //选择com1
  375 + if (!pctrlComToOpen->GetPortOpen())
  376 + {
  377 + DBG_print("串口打开成功 %d",comopen_port);
  378 + pctrlComToOpen->SetPortOpen(TRUE); //打开串口
  379 + }
  380 + else
  381 + {
  382 + DBG_print("串口%d无法打开",comopen_port );
  383 + g_AppMainData.if_flash[BLUE_TYPE_EAR][loop] = 0;
  384 + g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][loop]=0;
  385 + UpdateGroupsCaptions();
  386 + }
  387 + pctrlComToOpen->SetSettings(m_strSettings); //波特率9600,无校验,8个数据位,1个停止位
  388 + DBG_print("设置串口配置 %s",m_strSettings );
  389 + pctrlComToOpen->SetRThreshold(1);
  390 +
  391 + //参数1表示每当串口接收缓冲区中有多于或等于1个字符时将引发一个接收数据的OnComm事件
  392 + pctrlComToOpen->SetInputMode(1);
  393 + pctrlComToOpen->SetInputLen(1024); //设置当前接收区数据长度为0
  394 + pctrlComToOpen->SetOutBufferSize(4096);//设置当前接收区数据长度为0
  395 +
  396 + pctrlComToOpen->GetInput(); //先预读缓冲区以清除残留数据
  397 + return true;
  398 +}
  399 +
  400 +int CBlueFlashToolDlg::DBG_print(const char * strMsg, ...)
  401 +{
  402 + int var_tickcount = 0;
  403 + int iRet = 0;
  404 + char szBuf[256] = "";
  405 + va_list varg;
  406 + CString atime;
  407 +
  408 + va_start(varg, strMsg);
  409 + vsprintf(szBuf, strMsg, varg);
  410 + //iRet = vsprintf_s(szBuf, strMsg, varg);
  411 + va_end(varg);
  412 + var_tickcount = GetTickCount();
  413 + mylistDebugInfo.SetCurSel(mylistDebugInfo.AddString(szBuf));
  414 + return iRet;
  415 +}
  416 +
  417 +
  418 +void CBlueFlashToolDlg::OnCommMscomm1()
  419 +{
  420 + // TODO: Add your control notification handler code here
  421 + VARIANT variant_inp;
  422 + COleSafeArray safearray_inp;
  423 + LONG len, k;
  424 + BYTE rxdata[2048]; //设置BYTE数组 An 8-bit integerthat is not signed.
  425 + memset(rxdata,0,2048);
  426 + if (mycom01.GetCommEvent() == 2) //事件值为2表示接收缓冲区内有字符
  427 + {
  428 + variant_inp = mycom01.GetInput(); //读缓冲区
  429 + safearray_inp = variant_inp; //VARIANT型变量转换为ColeSafeArray型变量
  430 + len = safearray_inp.GetOneDimSize(); //得到有效数据长度
  431 + for (k = 0; k < len; k++)
  432 + safearray_inp.GetElement(&k, rxdata + k); //转换为BYTE型数组
  433 + DBG_print("%s",rxdata);
  434 + }
  435 +}
  436 +
  437 +
  438 +
  439 +
  440 +bool CBlueFlashToolDlg::SendFileToComPort(BLUE_DEVICE_TYPE earOrUsb, int index)
  441 +{
  442 + return false;
342 443 }
... ...
... ... @@ -69,16 +69,37 @@ protected:
69 69 public:
70 70 DECLARE_EVENTSINK_MAP()
71 71 void OnCommMscommDebug();
72   - afx_msg void OnOnCommMscomm1(UINT nID);
73 72 afx_msg void OnBnClickedButtonInitComport();
74 73 afx_msg void OnBnClickedCheckEarUsb();
75   - CButton *pcheckButtonEar[10];
76   - CButton *pcheckButtonUsb[10];
77   - CButton *pButtonEar[10];
78   - CButton *pButtonUsb[10];
79   - CStatic *pStatic[10];
80   - bool benableGroup[10];
  74 + //耳机多选框指针
  75 + CButton *pcheckButton[BLUE_TYPE_MAX][10];
  76 + //USB多选框指针
  77 + //CButton *pcheckButtonUsb[10];
  78 + //耳机下载按钮指针
  79 + CButton *pButton[BLUE_TYPE_MAX][10];
  80 + //USB下载按钮指针
  81 + //CButton *pButtonUsb[10];
  82 + //SN显示框
  83 + CStatic *pStaticSn[10];
  84 + //待写入的SN号
  85 + int mySN_readwrite[10];
  86 + //控件指针
  87 + CMSComm *pctrlMSComm[BLUE_TYPE_MAX][10];
  88 + CFile myBinFile[BLUE_TYPE_MAX][10];
  89 + BYTE *myBufferOfBin[BLUE_TYPE_MAX][10];
81 90
  91 + afx_msg void OnBnClickedButtonStartUsbEar();
  92 + afx_msg void OnBnClickedCheckEarUsbAll();
  93 + CListBox mylistDebugInfo;
  94 + CButton mycheckEarAll;
  95 + CButton mycheckUsbAll;
  96 + afx_msg void OnDestroy();
  97 + // 打开COM口,
  98 + bool OpenComport(BLUE_DEVICE_TYPE earOrUsb, int index);
  99 + int DBG_print(const char * strMsg, ...);
  100 +
  101 + void OnCommMscomm1();
  102 + bool SendFileToComPort(BLUE_DEVICE_TYPE earOrUsb, int index);
82 103 };
83 104
84 105 //{{AFX_INSERT_LOCATION}}
... ...
... ... @@ -12,24 +12,45 @@ SN_cur=0
12 12 流控制=0
13 13 ear_port1=2
14 14 ear_port2=4
15   -ear_port3=0
16   -ear_port4=0
17   -ear_port5=0
18   -ear_port6=0
19   -ear_port7=0
20   -ear_port8=0
21   -ear_port9=0
22   -ear_port10=0
23   -usb_port1=0
24   -usb_port2=0
25   -usb_port3=0
26   -usb_port4=0
27   -usb_port5=0
28   -usb_port6=0
29   -usb_port7=0
30   -usb_port8=0
31   -usb_port9=0
32   -usb_port10=0
  15 +ear_port3=6
  16 +ear_port4=8
  17 +ear_port5=10
  18 +ear_port6=12
  19 +ear_port7=14
  20 +ear_port8=16
  21 +ear_port9=18
  22 +ear_port10=20
  23 +usb_port1=3
  24 +usb_port2=5
  25 +usb_port3=7
  26 +usb_port4=9
  27 +usb_port5=11
  28 +usb_port6=13
  29 +usb_port7=15
  30 +usb_port8=17
  31 +usb_port9=19
  32 +usb_port10=21
33 33 [BinFilePath]
34   -EarBin=D:\code\Optek_TBH01\BlueSea_OPTEK_LINK_LC3_DWE_RX1223\upgrade_bin\BlueSea_USB_SD_SDK_uart_RX20210109_C.bin
35   -UsbBin=D:\code\Optek_TBH01\BlueSea_OPTEK_LINK_LC3_DWE_RX1223\upgrade_bin\BlueSea_USB_SD_SDK_uart_RX20210109_C.bin
  34 +EarBin=D:\code\Optek_TBH01\BlueSea_OPTEK_LINK_LC3_DWE_RX5\upgrade_bin\BlueSea_USB_SD_SDK_uart_programming.bin
  35 +UsbBin=D:\code\Optek_TBH01\BlueSea_OPTEK_LINK_LC3_DWE_RX5\upgrade_bin\BlueSea_BT_SDK_uart_rx_test3.bin
  36 +[Other_Config]
  37 +ear_enable1=1
  38 +ear_enable2=0
  39 +ear_enable3=0
  40 +ear_enable4=0
  41 +ear_enable5=0
  42 +ear_enable6=0
  43 +ear_enable7=0
  44 +ear_enable8=0
  45 +ear_enable9=0
  46 +ear_enable10=0
  47 +usb_enable1=0
  48 +usb_enable2=0
  49 +usb_enable3=0
  50 +usb_enable4=0
  51 +usb_enable5=0
  52 +usb_enable6=0
  53 +usb_enable7=0
  54 +usb_enable8=0
  55 +usb_enable9=0
  56 +usb_enable10=0
... ...
... ... @@ -133,27 +133,27 @@ BOOL CSysConfig::OnInitDialog()
133 133 mylistDatabit.EnableWindow(FALSE);
134 134 mylistStopbit.EnableWindow(FALSE);
135 135 mylistStreambit.EnableWindow(FALSE);
136   - mylistEar01.SetCurSel(g_AppMainData.ary_myComPortEar[0]);
137   - mylistEar02.SetCurSel(g_AppMainData.ary_myComPortEar[1]);
138   - mylistEar03.SetCurSel(g_AppMainData.ary_myComPortEar[2]);
139   - mylistEar04.SetCurSel(g_AppMainData.ary_myComPortEar[3]);
140   - mylistEar05.SetCurSel(g_AppMainData.ary_myComPortEar[4]);
141   - mylistEar06.SetCurSel(g_AppMainData.ary_myComPortEar[5]);
142   - mylistEar07.SetCurSel(g_AppMainData.ary_myComPortEar[6]);
143   - mylistEar08.SetCurSel(g_AppMainData.ary_myComPortEar[7]);
144   - mylistEar09.SetCurSel(g_AppMainData.ary_myComPortEar[8]);
145   - mylistEar10.SetCurSel(g_AppMainData.ary_myComPortEar[9]);
  136 + mylistEar01.SetCurSel(g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][0]);
  137 + mylistEar02.SetCurSel(g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][1]);
  138 + mylistEar03.SetCurSel(g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][2]);
  139 + mylistEar04.SetCurSel(g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][3]);
  140 + mylistEar05.SetCurSel(g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][4]);
  141 + mylistEar06.SetCurSel(g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][5]);
  142 + mylistEar07.SetCurSel(g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][6]);
  143 + mylistEar08.SetCurSel(g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][7]);
  144 + mylistEar09.SetCurSel(g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][8]);
  145 + mylistEar10.SetCurSel(g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][9]);
146 146
147   - mylistUsb01.SetCurSel(g_AppMainData.ary_myComPortUsb[0]);
148   - mylistUsb02.SetCurSel(g_AppMainData.ary_myComPortUsb[1]);
149   - mylistUsb03.SetCurSel(g_AppMainData.ary_myComPortUsb[2]);
150   - mylistUsb04.SetCurSel(g_AppMainData.ary_myComPortUsb[3]);
151   - mylistUsb05.SetCurSel(g_AppMainData.ary_myComPortUsb[4]);
152   - mylistUsb06.SetCurSel(g_AppMainData.ary_myComPortUsb[5]);
153   - mylistUsb07.SetCurSel(g_AppMainData.ary_myComPortUsb[6]);
154   - mylistUsb08.SetCurSel(g_AppMainData.ary_myComPortUsb[7]);
155   - mylistUsb09.SetCurSel(g_AppMainData.ary_myComPortUsb[8]);
156   - mylistUsb10.SetCurSel(g_AppMainData.ary_myComPortUsb[9]);
  147 + mylistUsb01.SetCurSel(g_AppMainData.ary_myComPort[BLUE_TYPE_USB][0]);
  148 + mylistUsb02.SetCurSel(g_AppMainData.ary_myComPort[BLUE_TYPE_USB][1]);
  149 + mylistUsb03.SetCurSel(g_AppMainData.ary_myComPort[BLUE_TYPE_USB][2]);
  150 + mylistUsb04.SetCurSel(g_AppMainData.ary_myComPort[BLUE_TYPE_USB][3]);
  151 + mylistUsb05.SetCurSel(g_AppMainData.ary_myComPort[BLUE_TYPE_USB][4]);
  152 + mylistUsb06.SetCurSel(g_AppMainData.ary_myComPort[BLUE_TYPE_USB][5]);
  153 + mylistUsb07.SetCurSel(g_AppMainData.ary_myComPort[BLUE_TYPE_USB][6]);
  154 + mylistUsb08.SetCurSel(g_AppMainData.ary_myComPort[BLUE_TYPE_USB][7]);
  155 + mylistUsb09.SetCurSel(g_AppMainData.ary_myComPort[BLUE_TYPE_USB][8]);
  156 + mylistUsb10.SetCurSel(g_AppMainData.ary_myComPort[BLUE_TYPE_USB][9]);
157 157
158 158 mystrFilePathEar = g_AppMainData.FilePathEar;
159 159 mystrFilePathUsb = g_AppMainData.FilePathUsb;
... ... @@ -224,27 +224,27 @@ void CSysConfig::OnBnClickedOk()
224 224 }
225 225
226 226
227   - g_AppMainData.ary_myComPortEar[0] = mylistEar01.GetCurSel();
228   - g_AppMainData.ary_myComPortEar[1] = mylistEar02.GetCurSel();
229   - g_AppMainData.ary_myComPortEar[2] = mylistEar03.GetCurSel();
230   - g_AppMainData.ary_myComPortEar[3] = mylistEar04.GetCurSel();
231   - g_AppMainData.ary_myComPortEar[4] = mylistEar05.GetCurSel();
232   - g_AppMainData.ary_myComPortEar[5] = mylistEar06.GetCurSel();
233   - g_AppMainData.ary_myComPortEar[6] = mylistEar07.GetCurSel();
234   - g_AppMainData.ary_myComPortEar[7] = mylistEar08.GetCurSel();
235   - g_AppMainData.ary_myComPortEar[8] = mylistEar09.GetCurSel();
236   - g_AppMainData.ary_myComPortEar[9] = mylistEar10.GetCurSel();
  227 + g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][0] = mylistEar01.GetCurSel();
  228 + g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][1] = mylistEar02.GetCurSel();
  229 + g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][2] = mylistEar03.GetCurSel();
  230 + g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][3] = mylistEar04.GetCurSel();
  231 + g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][4] = mylistEar05.GetCurSel();
  232 + g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][5] = mylistEar06.GetCurSel();
  233 + g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][6] = mylistEar07.GetCurSel();
  234 + g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][7] = mylistEar08.GetCurSel();
  235 + g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][8] = mylistEar09.GetCurSel();
  236 + g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][9] = mylistEar10.GetCurSel();
237 237
238   - g_AppMainData.ary_myComPortUsb[0] = mylistUsb01.GetCurSel();
239   - g_AppMainData.ary_myComPortUsb[1] = mylistUsb02.GetCurSel();
240   - g_AppMainData.ary_myComPortUsb[2] = mylistUsb03.GetCurSel();
241   - g_AppMainData.ary_myComPortUsb[3] = mylistUsb04.GetCurSel();
242   - g_AppMainData.ary_myComPortUsb[4] = mylistUsb05.GetCurSel();
243   - g_AppMainData.ary_myComPortUsb[5] = mylistUsb06.GetCurSel();
244   - g_AppMainData.ary_myComPortUsb[6] = mylistUsb07.GetCurSel();
245   - g_AppMainData.ary_myComPortUsb[7] = mylistUsb08.GetCurSel();
246   - g_AppMainData.ary_myComPortUsb[8] = mylistUsb09.GetCurSel();
247   - g_AppMainData.ary_myComPortUsb[9] = mylistUsb10.GetCurSel();
  238 + g_AppMainData.ary_myComPort[BLUE_TYPE_USB][0] = mylistUsb01.GetCurSel();
  239 + g_AppMainData.ary_myComPort[BLUE_TYPE_USB][1] = mylistUsb02.GetCurSel();
  240 + g_AppMainData.ary_myComPort[BLUE_TYPE_USB][2] = mylistUsb03.GetCurSel();
  241 + g_AppMainData.ary_myComPort[BLUE_TYPE_USB][3] = mylistUsb04.GetCurSel();
  242 + g_AppMainData.ary_myComPort[BLUE_TYPE_USB][4] = mylistUsb05.GetCurSel();
  243 + g_AppMainData.ary_myComPort[BLUE_TYPE_USB][5] = mylistUsb06.GetCurSel();
  244 + g_AppMainData.ary_myComPort[BLUE_TYPE_USB][6] = mylistUsb07.GetCurSel();
  245 + g_AppMainData.ary_myComPort[BLUE_TYPE_USB][7] = mylistUsb08.GetCurSel();
  246 + g_AppMainData.ary_myComPort[BLUE_TYPE_USB][8] = mylistUsb09.GetCurSel();
  247 + g_AppMainData.ary_myComPort[BLUE_TYPE_USB][9] = mylistUsb10.GetCurSel();
248 248 g_AppMainData.if_same_sn = myCheckSameSn.GetCheck();
249 249 g_AppMainData.com_config.aBandrate=atoi(myintBandrate.GetBuffer(0));
250 250 g_AppMainData.com_config.bcheck = mylistCheck.GetCurSel();
... ... @@ -285,7 +285,7 @@ void CSysConfig::OnCbnSelchangeComportEarUsb()
285 285 }
286 286 for (loop = 0;loop<10;loop++)
287 287 {
288   - if (cursel == g_AppMainData.ary_myComPortEar[loop] && loop != currentID-IDC_COMPORT_EAR01 && g_AppMainData.ary_myComPortEar[loop]!=0)
  288 + if (cursel == g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][loop] && loop != currentID-IDC_COMPORT_EAR01 && g_AppMainData.ary_myComPort[BLUE_TYPE_EAR][loop]!=0)
289 289 {
290 290 MessageBox("端口重复", "Warning");
291 291 myAllowSave = false;
... ... @@ -294,7 +294,7 @@ void CSysConfig::OnCbnSelchangeComportEarUsb()
294 294 }
295 295 for (loop = 10;loop<20;loop++)
296 296 {
297   - if (cursel == g_AppMainData.ary_myComPortUsb[loop] && loop != currentID-IDC_COMPORT_EAR01 && g_AppMainData.ary_myComPortUsb[loop] != 0)
  297 + if (cursel == g_AppMainData.ary_myComPort[BLUE_TYPE_USB][loop] && loop != currentID-IDC_COMPORT_EAR01 && g_AppMainData.ary_myComPort[BLUE_TYPE_USB][loop] != 0)
298 298 {
299 299 MessageBox("端口重复", "Warning");
300 300 myAllowSave = false;
... ...
... ... @@ -5,76 +5,76 @@
5 5 #define IDD_BLUEFLASHTOOL_DIALOG 102
6 6 #define IDR_MAINFRAME 128
7 7 #define IDD_SYSTEM_CONFIG 131
8   -#define IDC_STATIC_GROUP01 1000
9   -#define IDC_CHECK_EAR1 1001
10   -#define IDC_CHECK_USB1 1002
11   -#define IDC_PROGRESS_EAR01 1003
12   -#define IDC_PROGRESS_USB01 1004
13   -#define IDC_BUTTON_START_EAR01 1005
14   -#define IDC_BUTTON_START_USB01 1006
15   -#define IDC_STATIC_GROUP2 1007
16   -#define IDC_CHECK_EAR2 1008
17   -#define IDC_CHECK_USB2 1009
18   -#define IDC_PROGRESS_EAR2 1010
19   -#define IDC_PROGRESS_USB2 1011
20   -#define IDC_BUTTON_START_EAR2 1012
21   -#define IDC_BUTTON_START_USB2 1013
22   -#define IDC_STATIC_GROUP3 1014
23   -#define IDC_CHECK_EAR3 1015
24   -#define IDC_CHECK_USB3 1016
25   -#define IDC_PROGRESS_EAR3 1017
26   -#define IDC_PROGRESS_USB3 1018
27   -#define IDC_BUTTON_START_EAR3 1019
28   -#define IDC_BUTTON_START_USB3 1020
29   -#define IDC_STATIC_GROUP4 1021
30   -#define IDC_CHECK_EAR4 1022
31   -#define IDC_CHECK_USB4 1023
32   -#define IDC_PROGRESS_EAR4 1024
33   -#define IDC_PROGRESS_USB4 1025
34   -#define IDC_BUTTON_START_EAR4 1026
35   -#define IDC_BUTTON_START_USB4 1027
36   -#define IDC_STATIC_GROUP5 1028
37   -#define IDC_CHECK_EAR5 1029
38   -#define IDC_CHECK_USB5 1030
39   -#define IDC_PROGRESS_EAR5 1031
40   -#define IDC_PROGRESS_USB5 1032
41   -#define IDC_BUTTON_START_EAR5 1033
42   -#define IDC_BUTTON_START_USB5 1034
43   -#define IDC_STATIC_GROUP6 1035
44   -#define IDC_CHECK_EAR6 1036
45   -#define IDC_CHECK_USB6 1037
46   -#define IDC_PROGRESS_EAR6 1038
47   -#define IDC_PROGRESS_USB6 1039
48   -#define IDC_BUTTON_START_EAR6 1040
49   -#define IDC_BUTTON_START_USB6 1041
50   -#define IDC_STATIC_GROUP7 1042
51   -#define IDC_CHECK_EAR7 1043
52   -#define IDC_CHECK_USB7 1044
53   -#define IDC_PROGRESS_EAR7 1045
54   -#define IDC_PROGRESS_USB7 1046
55   -#define IDC_BUTTON_START_EAR7 1047
56   -#define IDC_BUTTON_START_USB7 1048
57   -#define IDC_STATIC_GROUP8 1049
58   -#define IDC_CHECK_EAR8 1050
59   -#define IDC_CHECK_USB8 1051
60   -#define IDC_PROGRESS_EAR8 1052
61   -#define IDC_PROGRESS_USB8 1053
62   -#define IDC_BUTTON_START_EAR8 1054
63   -#define IDC_BUTTON_START_USB8 1055
64   -#define IDC_STATIC_GROUP9 1056
65   -#define IDC_CHECK_EAR9 1057
66   -#define IDC_CHECK_USB9 1058
67   -#define IDC_PROGRESS_EAR9 1059
68   -#define IDC_PROGRESS_USB9 1060
69   -#define IDC_BUTTON_START_EAR9 1061
70   -#define IDC_BUTTON_START_USB9 1062
71   -#define IDC_STATIC_GROUP10 1063
72   -#define IDC_CHECK_EAR10 1064
73   -#define IDC_CHECK_USB10 1065
74   -#define IDC_PROGRESS_EAR10 1066
75   -#define IDC_PROGRESS_USB10 1067
76   -#define IDC_BUTTON_START_EAR10 1068
77   -#define IDC_BUTTON_START_USB10 1069
  8 +#define IDC_BUTTON_START_EAR1 1000
  9 +#define IDC_BUTTON_START_EAR2 1001
  10 +#define IDC_BUTTON_START_EAR3 1002
  11 +#define IDC_BUTTON_START_EAR4 1003
  12 +#define IDC_BUTTON_START_EAR5 1004
  13 +#define IDC_BUTTON_START_EAR6 1005
  14 +#define IDC_BUTTON_START_EAR7 1006
  15 +#define IDC_BUTTON_START_EAR8 1007
  16 +#define IDC_BUTTON_START_EAR9 1008
  17 +#define IDC_BUTTON_START_EAR10 1009
  18 +#define IDC_BUTTON_START_USB1 1010
  19 +#define IDC_BUTTON_START_USB2 1011
  20 +#define IDC_BUTTON_START_USB3 1012
  21 +#define IDC_BUTTON_START_USB4 1013
  22 +#define IDC_BUTTON_START_USB5 1014
  23 +#define IDC_BUTTON_START_USB6 1015
  24 +#define IDC_BUTTON_START_USB7 1016
  25 +#define IDC_BUTTON_START_USB8 1017
  26 +#define IDC_BUTTON_START_USB9 1018
  27 +#define IDC_BUTTON_START_USB10 1019
  28 +#define IDC_CHECK_EAR1 1020
  29 +#define IDC_CHECK_EAR2 1021
  30 +#define IDC_CHECK_EAR3 1022
  31 +#define IDC_CHECK_EAR4 1023
  32 +#define IDC_CHECK_EAR5 1024
  33 +#define IDC_CHECK_EAR6 1025
  34 +#define IDC_CHECK_EAR7 1026
  35 +#define IDC_CHECK_EAR8 1027
  36 +#define IDC_CHECK_EAR9 1028
  37 +#define IDC_CHECK_EAR10 1029
  38 +#define IDC_CHECK_USB1 1030
  39 +#define IDC_CHECK_USB2 1031
  40 +#define IDC_CHECK_USB3 1032
  41 +#define IDC_CHECK_USB4 1033
  42 +#define IDC_CHECK_USB5 1034
  43 +#define IDC_CHECK_USB6 1035
  44 +#define IDC_CHECK_USB7 1036
  45 +#define IDC_CHECK_USB8 1037
  46 +#define IDC_CHECK_USB9 1038
  47 +#define IDC_CHECK_USB10 1039
  48 +#define IDC_PROGRESS_EAR1 1040
  49 +#define IDC_PROGRESS_EAR2 1041
  50 +#define IDC_PROGRESS_EAR3 1042
  51 +#define IDC_PROGRESS_EAR4 1043
  52 +#define IDC_PROGRESS_EAR5 1044
  53 +#define IDC_PROGRESS_EAR6 1045
  54 +#define IDC_PROGRESS_EAR7 1046
  55 +#define IDC_PROGRESS_EAR8 1047
  56 +#define IDC_PROGRESS_EAR9 1048
  57 +#define IDC_PROGRESS_EAR10 1049
  58 +#define IDC_PROGRESS_USB1 1050
  59 +#define IDC_PROGRESS_USB2 1051
  60 +#define IDC_PROGRESS_USB3 1052
  61 +#define IDC_PROGRESS_USB4 1053
  62 +#define IDC_PROGRESS_USB5 1054
  63 +#define IDC_PROGRESS_USB6 1055
  64 +#define IDC_PROGRESS_USB7 1056
  65 +#define IDC_PROGRESS_USB8 1057
  66 +#define IDC_PROGRESS_USB9 1058
  67 +#define IDC_PROGRESS_USB10 1059
  68 +#define IDC_STATIC_GROUP1 1060
  69 +#define IDC_STATIC_GROUP2 1061
  70 +#define IDC_STATIC_GROUP3 1062
  71 +#define IDC_STATIC_GROUP4 1063
  72 +#define IDC_STATIC_GROUP5 1064
  73 +#define IDC_STATIC_GROUP6 1065
  74 +#define IDC_STATIC_GROUP7 1066
  75 +#define IDC_STATIC_GROUP8 1067
  76 +#define IDC_STATIC_GROUP9 1068
  77 +#define IDC_STATIC_GROUP10 1069
78 78 #define IDC_START_ALL 1070
79 79 #define IDC_STOP_ALL 1071
80 80 #define IDC_BUTTON_SETTING 1072
... ... @@ -136,6 +136,9 @@
136 136 #define IDC_BUTTON_INIT_COMPORT 1129
137 137 #define IDC_EDIT1 1130
138 138 #define IDC_EDIT_SN_HEADER 1130
  139 +#define IDC_CHECK_USB_ALL 1131
  140 +#define IDC_CHECK_USB_ALL2 1132
  141 +#define IDC_CHECK_EAR_ALL 1132
139 142
140 143 // Next default values for new objects
141 144 //
... ... @@ -143,7 +146,7 @@
143 146 #ifndef APSTUDIO_READONLY_SYMBOLS
144 147 #define _APS_NEXT_RESOURCE_VALUE 134
145 148 #define _APS_NEXT_COMMAND_VALUE 32771
146   -#define _APS_NEXT_CONTROL_VALUE 1131
  149 +#define _APS_NEXT_CONTROL_VALUE 1132
147 150 #define _APS_NEXT_SYMED_VALUE 101
148 151 #endif
149 152 #endif
... ...
Please register or login to post a comment