暂存,
This commit is contained in:
parent
e8968153d2
commit
c8f605082a
|
@ -26,7 +26,7 @@
|
|||
// MQ采样间隔
|
||||
#define MQ_SAMPLING_INTERVAL_MS (100U)
|
||||
|
||||
#define SENSOR_SAMPLING_TIMS (10U)
|
||||
#define SENSOR_SAMPLING_TIMS (4U)
|
||||
|
||||
// MQ采样时间窗口
|
||||
#define MQ_SAMPLING_S (uint8_t)(3U)
|
||||
|
|
|
@ -954,7 +954,7 @@ static void ml307_init_thread_entry(void *parameter)
|
|||
result = -RT_ERROR;
|
||||
goto __exit;
|
||||
}
|
||||
LOG_D("*(rt_uint16_t *)FLASH_IOT_IMEI_ADDR = %#X", *(rt_uint16_t *)FLASH_IOT_IMEI_ADDR);
|
||||
// LOG_D("*(rt_uint16_t *)FLASH_IOT_IMEI_ADDR = %#X", *(rt_uint16_t *)FLASH_IOT_IMEI_ADDR);
|
||||
if ((*(rt_uint16_t *)FLASH_IOT_IMEI_ADDR == 0xE339) || (*(uint16_t *)FLASH_IOT_IMEI_ADDR == 0x39E3))
|
||||
{
|
||||
#define ML307_NETDEV_HWADDR_LEN 8
|
||||
|
@ -978,6 +978,12 @@ static void ml307_init_thread_entry(void *parameter)
|
|||
rt_memcpy(ml307.imei, imei, ML307_IMEI_LEN);
|
||||
Flash_Sys_Cfg(kIotImeiId, ml307.imei, ML307_IMEI_LEN);
|
||||
}
|
||||
else
|
||||
{
|
||||
rt_memset((char *)ml307.imei, 0, ML307_IMEI_LEN);
|
||||
Get_IotImei((char *)&ml307.imei[0], ML307_IMEI_LEN);
|
||||
}
|
||||
|
||||
/* check SIM card */
|
||||
for (i = 0; i < CPIN_RETRY; i++)
|
||||
{
|
||||
|
@ -1021,7 +1027,7 @@ static void ml307_init_thread_entry(void *parameter)
|
|||
rt_thread_mdelay(1000);
|
||||
}
|
||||
/* set network interface device hardware iccid */
|
||||
LOG_D("*(rt_uint16_t *)FLASH_IOT_ICCID_ADDR = %#X", *(rt_uint16_t *)FLASH_IOT_ICCID_ADDR);
|
||||
// LOG_D("*(rt_uint16_t *)FLASH_IOT_ICCID_ADDR = %#X", *(rt_uint16_t *)FLASH_IOT_ICCID_ADDR);
|
||||
if ((*(rt_uint16_t *)FLASH_IOT_ICCID_ADDR == 0xE339) || (*(uint16_t *)FLASH_IOT_ICCID_ADDR == 0x39E3))
|
||||
{
|
||||
|
||||
|
@ -1047,7 +1053,12 @@ static void ml307_init_thread_entry(void *parameter)
|
|||
rt_memcpy(ml307.iccid, iccid, ML307_ICCID_LEN);
|
||||
Flash_Sys_Cfg(kIotIccidId, ml307.iccid, ML307_ICCID_LEN);
|
||||
}
|
||||
LOG_D("*(rt_uint16_t *)FLASH_IOT_IMSI_ADDR = %#X", *(rt_uint16_t *)FLASH_IOT_IMSI_ADDR);
|
||||
else
|
||||
{
|
||||
rt_memset((char *)ml307.iccid, 0, ML307_ICCID_LEN);
|
||||
Get_IotIccid((char *)&ml307.iccid[0], ML307_ICCID_LEN);
|
||||
}
|
||||
// LOG_D("*(rt_uint16_t *)FLASH_IOT_IMSI_ADDR = %#X", *(rt_uint16_t *)FLASH_IOT_IMSI_ADDR);
|
||||
/* set network interface device hardware imsi */
|
||||
if ((*(rt_uint16_t *)FLASH_IOT_IMSI_ADDR == 0xE339) || (*(uint16_t *)FLASH_IOT_IMSI_ADDR == 0x39E3))
|
||||
{
|
||||
|
@ -1074,6 +1085,11 @@ static void ml307_init_thread_entry(void *parameter)
|
|||
rt_memcpy(ml307.imsi, imsi, ML307_IMSI_LEN);
|
||||
Flash_Sys_Cfg(kIotImsiId, ml307.imsi, ML307_IMSI_LEN);
|
||||
}
|
||||
else
|
||||
{
|
||||
rt_memset((char *)ml307.imsi, 0, ML307_IMSI_LEN);
|
||||
Get_IotImsi((char *)&ml307.imsi[0], ML307_IMSI_LEN);
|
||||
}
|
||||
|
||||
/* check the GPRS network is registered */
|
||||
for (i = 0; i < CEREG_RETRY; i++)
|
||||
|
|
|
@ -150,13 +150,16 @@ static rt_size_t Flash_Read(rt_uint32_t addr, rt_uint8_t *buf, rt_size_t len)
|
|||
return read_len;
|
||||
}
|
||||
|
||||
int Get_IotImei(char *buf, rt_size_t len)
|
||||
int Get_IotImei (char *buf, rt_size_t len)
|
||||
{
|
||||
|
||||
if ((*(rt_uint8_t *)FLASH_IOT_IMEI_ADDR != 0xE3) && (*(rt_uint8_t *)FLASH_IOT_IMEI_ADDR != 0x39))
|
||||
{
|
||||
rt_memcpy(buf, (char *)FLASH_IOT_IMEI_ADDR, len);
|
||||
|
||||
LOG_D("IMEI: %s", buf);
|
||||
char imei_buf[FLASH_IOT_IMEI_LEN + 1]={0};
|
||||
Flash_Read(FLASH_IOT_IMEI_ADDR, (rt_uint8_t *)&imei_buf[0], len);
|
||||
imei_buf[len] = '\0';
|
||||
LOG_D ("read imei: %s", imei_buf);
|
||||
rt_memcpy(buf, imei_buf, len);
|
||||
return 0;
|
||||
}
|
||||
else
|
||||
|
@ -166,18 +169,21 @@ int Get_IotImei(char *buf, rt_size_t len)
|
|||
{
|
||||
buf[i] = '0';
|
||||
}
|
||||
LOG_D("IMSI: %s", buf);
|
||||
LOG_D ("IOT IMSI: %s", buf);
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
int Get_IotImsi(char *buf, rt_size_t len)
|
||||
int Get_IotImsi (char *buf, rt_size_t len)
|
||||
{
|
||||
if ((*(rt_uint8_t *)FLASH_IOT_IMSI_ADDR != 0xE3) && (*(rt_uint8_t *)FLASH_IOT_IMSI_ADDR != 0x39))
|
||||
{
|
||||
rt_memcpy(buf, (char *)FLASH_IOT_IMSI_ADDR, len);
|
||||
char imsi_buf[FLASH_IOT_IMSI_LEN]={0};
|
||||
Flash_Read(FLASH_IOT_IMSI_ADDR, (rt_uint8_t *)imsi_buf, len);
|
||||
imsi_buf[len] = '\0';
|
||||
LOG_D ("read imsi: %s", imsi_buf);
|
||||
rt_memcpy(buf, imsi_buf, len);
|
||||
|
||||
LOG_D("IMSI: %s", buf);
|
||||
return 0;
|
||||
}
|
||||
else
|
||||
|
@ -187,18 +193,20 @@ int Get_IotImsi(char *buf, rt_size_t len)
|
|||
{
|
||||
buf[i] = '0';
|
||||
}
|
||||
LOG_D("IMSI: %s", buf);
|
||||
LOG_D ("IOT IMSI: %s", buf);
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
int Get_IotIccid(char *buf, rt_size_t len)
|
||||
int Get_IotIccid (char *buf, rt_size_t len)
|
||||
{
|
||||
if ((*(rt_uint8_t *)FLASH_IOT_ICCID_ADDR != 0xE3) && (*(rt_uint8_t *)FLASH_IOT_ICCID_ADDR != 0x39))
|
||||
{
|
||||
rt_memcpy(buf, (char *)FLASH_IOT_ICCID_ADDR, len);
|
||||
|
||||
LOG_D("ICCID: %s", buf);
|
||||
char iccid_buf[FLASH_IOT_ICCID_LEN]={0};
|
||||
Flash_Read(FLASH_IOT_ICCID_ADDR, (rt_uint8_t *)iccid_buf, len);
|
||||
iccid_buf[len] = '\0';
|
||||
LOG_D ("read iccid: %s", iccid_buf);
|
||||
rt_memcpy(buf, iccid_buf, len);
|
||||
return 0;
|
||||
}
|
||||
else
|
||||
|
@ -208,11 +216,12 @@ int Get_IotIccid(char *buf, rt_size_t len)
|
|||
{
|
||||
buf[i] = '0';
|
||||
}
|
||||
LOG_D("ICCID: %s", buf);
|
||||
LOG_D ("IOT ICCID: %s", buf);
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @description:
|
||||
* @param {uint32_t} addr
|
||||
|
|
Loading…
Reference in New Issue