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