|
@@ -47,7 +47,7 @@ int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
|
|
|
else
|
|
|
{
|
|
|
// TODO: 在此处为应用程序的行为编写代码。
|
|
|
- if ( Open(21, 115200, 8, 0, 1) )
|
|
|
+ if ( Open(5, 9600, 8, 0, 1) )
|
|
|
{
|
|
|
EnterFactory();
|
|
|
|
|
@@ -153,6 +153,21 @@ void SetExternalCMDParams(LPCTSTR lpFileName)
|
|
|
g_TCLCommand.SetExternalCMDParams(lpFileName);
|
|
|
}
|
|
|
|
|
|
+bool ExecuteCommand(LPCTSTR lpCommandName, LPCVOID lpCommandParams, const DWORD &dwCommandParams, LPBYTE lpReturnValue, const DWORD &dwReturnValue)
|
|
|
+{
|
|
|
+ OPEN_CHECK;
|
|
|
+ GET_CMDS(lpCommandName);
|
|
|
+ if ( !g_TCLCommand.SendCommand(lpCommandName, cmdpara, lpCommandParams, dwCommandParams) ) {
|
|
|
+ // 执行出错;
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ // 返回的结果,由外部进行处理;
|
|
|
+ memcpy_s(lpReturnValue, dwReturnValue, cmdpara._rtnData.c_str(), cmdpara._rtnData.size());
|
|
|
+
|
|
|
+ return true;
|
|
|
+}
|
|
|
+
|
|
|
bool EnterFactory()
|
|
|
{
|
|
|
OPEN_CHECK;
|