fix update config bugs
This commit is contained in:
parent
ff05d036cb
commit
1d8dd06e40
@ -5,7 +5,7 @@
|
|||||||
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
|
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
|
||||||
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
|
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
|
||||||
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
|
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
|
||||||
<provider class="org.eclipse.cdt.internal.build.crossgcc.CrossGCCBuiltinSpecsDetector" console="false" env-hash="-1102353172776392420" id="org.eclipse.cdt.build.crossgcc.CrossGCCBuiltinSpecsDetector" keep-relative-paths="false" name="CDT Cross GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true">
|
<provider class="org.eclipse.cdt.internal.build.crossgcc.CrossGCCBuiltinSpecsDetector" console="false" env-hash="-469859550318386951" id="org.eclipse.cdt.build.crossgcc.CrossGCCBuiltinSpecsDetector" keep-relative-paths="false" name="CDT Cross GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true">
|
||||||
<language-scope id="org.eclipse.cdt.core.gcc"/>
|
<language-scope id="org.eclipse.cdt.core.gcc"/>
|
||||||
<language-scope id="org.eclipse.cdt.core.g++"/>
|
<language-scope id="org.eclipse.cdt.core.g++"/>
|
||||||
</provider>
|
</provider>
|
||||||
@ -16,7 +16,7 @@
|
|||||||
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
|
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
|
||||||
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
|
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
|
||||||
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
|
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
|
||||||
<provider class="org.eclipse.cdt.internal.build.crossgcc.CrossGCCBuiltinSpecsDetector" console="false" env-hash="-1102353172776392420" id="org.eclipse.cdt.build.crossgcc.CrossGCCBuiltinSpecsDetector" keep-relative-paths="false" name="CDT Cross GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true">
|
<provider class="org.eclipse.cdt.internal.build.crossgcc.CrossGCCBuiltinSpecsDetector" console="false" env-hash="-469859550318386951" id="org.eclipse.cdt.build.crossgcc.CrossGCCBuiltinSpecsDetector" keep-relative-paths="false" name="CDT Cross GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true">
|
||||||
<language-scope id="org.eclipse.cdt.core.gcc"/>
|
<language-scope id="org.eclipse.cdt.core.gcc"/>
|
||||||
<language-scope id="org.eclipse.cdt.core.g++"/>
|
<language-scope id="org.eclipse.cdt.core.g++"/>
|
||||||
</provider>
|
</provider>
|
||||||
|
|||||||
@ -226,7 +226,7 @@ int Uart::ZigbeeTest() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void Uart::WriteToUart(const char *strSend, int pLen) {
|
void Uart::WriteToUart(const char *strSend, int pLen) {
|
||||||
if (bUpdate)
|
if (!bUpdate)
|
||||||
{
|
{
|
||||||
printf( "Write To Uart Start:\n");
|
printf( "Write To Uart Start:\n");
|
||||||
for (int i = 0; i < pLen; i++) {
|
for (int i = 0; i < pLen; i++) {
|
||||||
@ -622,7 +622,8 @@ void Uart::DealDataNodeName(const char *pData) {
|
|||||||
sprintf(whereCon, "zigbeeShortAddr='%s'", szShortAdd);
|
sprintf(whereCon, "zigbeeShortAddr='%s'", szShortAdd);
|
||||||
std::string strNodeName(NodeName);
|
std::string strNodeName(NodeName);
|
||||||
zlog_info(zct, "strNodeName = %s", strNodeName.c_str());
|
zlog_info(zct, "strNodeName = %s", strNodeName.c_str());
|
||||||
solve(gbkNodeName, NodeName);
|
//solve(gbkNodeName, NodeName);
|
||||||
|
hexToAscii(strNodeName.c_str(), gbkNodeName);
|
||||||
zlog_info(zct, "gbkNodeName = %s", gbkNodeName);
|
zlog_info(zct, "gbkNodeName = %s", gbkNodeName);
|
||||||
zlog_info(zct, "NodeName = %s", NodeName);
|
zlog_info(zct, "NodeName = %s", NodeName);
|
||||||
zlog_info(zct, "whereCon = %s", whereCon);
|
zlog_info(zct, "whereCon = %s", whereCon);
|
||||||
|
|||||||
@ -168,9 +168,7 @@ void Uart::UpdateWirelessNode(uint16_t shortAdd) {
|
|||||||
}
|
}
|
||||||
Data[99] = tmp;
|
Data[99] = tmp;
|
||||||
sleep(1);
|
sleep(1);
|
||||||
zlog_info(zct, "thisSize1 = %d", (int)thisSize);
|
|
||||||
WriteToUart((const char*)Data, 100);
|
WriteToUart((const char*)Data, 100);
|
||||||
zlog_info(zct, "thisSize2 = %d", (int)thisSize);
|
|
||||||
int iRet = CheckZigbeeACK();
|
int iRet = CheckZigbeeACK();
|
||||||
if (iRet == 0) {
|
if (iRet == 0) {
|
||||||
zlog_info(zct, "Packge ACK send success,shortAddr = %02x%02x", UINT16_HIGH(shortAdd), UINT16_LOW(shortAdd));
|
zlog_info(zct, "Packge ACK send success,shortAddr = %02x%02x", UINT16_HIGH(shortAdd), UINT16_LOW(shortAdd));
|
||||||
@ -250,10 +248,11 @@ void Uart::UpdateWirelessNode(uint16_t shortAdd) {
|
|||||||
if(value == 49){
|
if(value == 49){
|
||||||
gpio_set(GlobalConfig::GPIO_G.zigAckreset,0);
|
gpio_set(GlobalConfig::GPIO_G.zigAckreset,0);
|
||||||
mssleep(10000);
|
mssleep(10000);
|
||||||
if(gpio_read(GlobalConfig::GPIO_G.zigAckrep) == 48)
|
if(gpio_read(GlobalConfig::GPIO_G.zigAckrep) == 48){
|
||||||
gpio_set(GlobalConfig::GPIO_G.zigAckreset,1);
|
gpio_set(GlobalConfig::GPIO_G.zigAckreset,1);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
mssleep(10000);
|
mssleep(10000);
|
||||||
time += 1;
|
time += 1;
|
||||||
}while(time < 150);
|
}while(time < 150);
|
||||||
@ -476,7 +475,6 @@ int Uart::UpdateConfig(uint16_t ushortAdd) {
|
|||||||
UpdateData[4] = UINT16_LOW(ushortAdd);
|
UpdateData[4] = UINT16_LOW(ushortAdd);
|
||||||
UpdateData[5] = 0x0A;
|
UpdateData[5] = 0x0A;
|
||||||
UpdateData[6] = 0x01;
|
UpdateData[6] = 0x01;
|
||||||
UpdateData[7] = 0x00;
|
|
||||||
char hex[200] = {0x00};
|
char hex[200] = {0x00};
|
||||||
stringToHex(strName.c_str(), hex);
|
stringToHex(strName.c_str(), hex);
|
||||||
bytesSize = strlen(hex) / 2;
|
bytesSize = strlen(hex) / 2;
|
||||||
@ -486,7 +484,7 @@ int Uart::UpdateConfig(uint16_t ushortAdd) {
|
|||||||
free(bytes);
|
free(bytes);
|
||||||
} else {
|
} else {
|
||||||
for (size_t i = 0; i < bytesSize; i++) {
|
for (size_t i = 0; i < bytesSize; i++) {
|
||||||
UpdateData[8 + i] = bytes[i];
|
UpdateData[7 + i] = bytes[i];
|
||||||
}
|
}
|
||||||
free(bytes);
|
free(bytes);
|
||||||
unsigned char tmp1 = 0x00;
|
unsigned char tmp1 = 0x00;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user