| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- #include "up_4g.h"
- #include "public.h"
- void up_system_cmd_0x2041(uint8_t *outdata, uint8_t *len)
- {
- systemCmd0x2041 *msg = (systemCmd0x2041*)outdata;
- msg->devType = g_devMsg.devType;
- msg->devSn = g_devMsg.devSn;
- msg->reserve = 0x00;
- *len = sizeof(systemCmd0x2041);
- return;
- }
- void up_system_cmd_0x2025(uint8_t *data, uint8_t *len, uint16_t devType, uint32_t devSn)
- {
- systemCmd0x2025 *msg = (systemCmd0x2025*)data;
- msg->devSn = g_devMsg.devSn;
- msg->devType = g_devMsg.devType;
- msg->targetSn = devSn;
- msg->targetType = devType;
- msg->reserve = 0x00;
- *len = sizeof(systemCmd0x2025);
- return;
- }
- void up_system_cmd_0x2030(uint8_t *data,uint8_t *seg8data,uint8_t *cfgfile, uint8_t *len)
- {
- systemCmd0x2030 *msg = (systemCmd0x2030*)data;
- msg->devTypeM = g_devMsg.devType;
- msg->devSnM = g_devMsg.devSn;
- msg->devTypeS = g_devMsg.devType;
- msg->devSnS = g_devMsg.devSn;
- memcpy(msg->cfgfileNo,cfgfile,8);// = bnew;
- msg->reserve = 0;
- memcpy(msg->para,seg8data,28);
- *len = sizeof(systemCmd0x2030);
- return;
- }
- void up_update_cmd_0x2001(uint8_t *outdata, uint8_t *len,uint16_t taskId)
- {
- updateCmd0x2001 *msg = (updateCmd0x2001*)outdata;
- msg->devType = g_devMsg.devType;
- msg->devSn = g_devMsg.devSn;
- msg->appVer = APP_VERSION;
- msg->taskId = taskId;
- msg->reserve = 0x00;
- *len = sizeof(updateCmd0x2001);
- return;
- }
- void up_update_cmd_0x2002(uint8_t *outdata, uint8_t *len,uint16_t devType, uint32_t devSn,uint16_t taskId,uint8_t firmType,uint8_t updateCode)
- {
- updateCmd0x2002 *msg = (updateCmd0x2002*)outdata;
- msg->devSnM = g_devMsg.devSn;
- msg->devTypeM = g_devMsg.devType;
- msg->devSnS = devSn;
- msg->devTypeS = devType;
- msg->firmType = firmType;
- msg->taskId = taskId;
- msg->reserve = 0x00;
- msg->updateCode = updateCode;
- *len = sizeof(updateCmd0x2002);
- }
- void up_data_cmd_0x2061(uint8_t *outdata, uint8_t *len,uint32_t devSn,uint16_t devType,uint8_t bnewflag,uint8_t *da,uint8_t dalen)
- {
- dataCmd0x2061 *msg = (dataCmd0x2061*)outdata;
- msg->devTypeM = g_devMsg.devType;
- msg->devSnM = g_devMsg.devSn;
- msg->devTypeS = devType;
- msg->devSnS = devSn;
- msg->reserve = 0;
- msg->bnewflag = bnewflag;
- msg->palen = dalen;
- memcpy(msg->para,da,dalen);
- *len = dalen + 18;
- return;
- }
- void up_data_cmd_0x2062(uint8_t *outdata, uint8_t *len,uint32_t devSn,uint16_t devType,uint8_t *da,uint8_t dalen)
- {
- dataCmd0x2062 *msg = (dataCmd0x2062*)outdata;
- msg->devTypeM = g_devMsg.devType;
- msg->devSnM = g_devMsg.devSn;
- msg->devTypeS = devType;
- msg->devSnS = devSn;
- msg->reserve = 0;
- msg->palen = dalen;
- memcpy(msg->para,da,dalen);
- *len = dalen + 17;
- return;
- }
|