|
5#
楼主 |
发表于 2017-4-5 11:27:42
|
只看该作者
我主楼上贴的代码,就是网站上生成的MCU代码,我实际测试中出现过问题。我改成这样就好了。
- /** 定时上报机制 **/
- if((gizGetTimerCount() - lastFixedReportTime) >= 600000)
- {
- lastFixedReportTime = gizGetTimerCount();
- GIZWITS_LOG("Info: 600S report data\n");
- if(0 == gizDataPoints2ReportData(currentData,&gizwitsProtocol.reportData.devStatus))
- {
- gizReportData(ACTION_REPORT_DEV_STATUS, (uint8_t *)&gizwitsProtocol.reportData.devStatus, sizeof(devStatus_t));
- }
- memcpy((uint8_t *)&gizwitsProtocol.gizLastDataPoint, (uint8_t *)currentData, sizeof(dataPoint_t));
- }
复制代码
|
|