[master]
sync
This commit is contained in:
@@ -16,13 +16,13 @@
|
|||||||
#define ST1_GPS_POW_GPIO_CLK_ENABLE() __HAL_RCC_GPIOC_CLK_ENABLE()
|
#define ST1_GPS_POW_GPIO_CLK_ENABLE() __HAL_RCC_GPIOC_CLK_ENABLE()
|
||||||
|
|
||||||
/***************************************************************
|
/***************************************************************
|
||||||
* 名 称: E53ST1_Status_ENUM
|
* 名 称: GasStatus_ENUM
|
||||||
* 说 明:枚举状态结构体
|
* 说 明:枚举状态结构体
|
||||||
***************************************************************/
|
***************************************************************/
|
||||||
typedef enum
|
typedef enum
|
||||||
{
|
{
|
||||||
ST1_OFF = 0,
|
ST1_OFF = 0,
|
||||||
ST1_ON
|
ST1_ON
|
||||||
} E53ST1_Status_ENUM;
|
} E53ST1_Status_ENUM;
|
||||||
|
|
||||||
/***************************************************\
|
/***************************************************\
|
||||||
@@ -31,25 +31,25 @@ typedef enum
|
|||||||
\***************************************************/
|
\***************************************************/
|
||||||
__packed typedef struct
|
__packed typedef struct
|
||||||
{
|
{
|
||||||
uint32_t latitude_bd; //纬度 分扩大100000倍,实际要除以100000
|
uint32_t latitude_bd; //纬度 分扩大100000倍,实际要除以100000
|
||||||
uint8_t nshemi_bd; //北纬/南纬,N:北纬;S:南纬
|
uint8_t nshemi_bd; //北纬/南纬,N:北纬;S:南纬
|
||||||
uint32_t longitude_bd; //经度 分扩大100000倍,实际要除以100000
|
uint32_t longitude_bd; //经度 分扩大100000倍,实际要除以100000
|
||||||
uint8_t ewhemi_bd; //东经/西经,E:东经;W:西经
|
uint8_t ewhemi_bd; //东经/西经,E:东经;W:西经
|
||||||
}gps_msg;
|
}gps_msg;
|
||||||
|
|
||||||
/* E53_ST1传感器数据类型定义 ------------------------------------------------------------*/
|
/* E53_ST1传感器数据类型定义 ------------------------------------------------------------*/
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
float Longitude; //经度
|
float Longitude; //经度
|
||||||
float Latitude; //纬度
|
float Latitude; //纬度
|
||||||
} E53_ST1_Data_TypeDef;
|
} E53_ST1_Data_TypeDef;
|
||||||
|
|
||||||
extern E53_ST1_Data_TypeDef E53_ST1_Data;
|
extern E53_ST1_Data_TypeDef E53_ST1_Data;
|
||||||
|
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
char Longitude[9]; //经度
|
char Longitude[9]; //经度
|
||||||
char Latitude[8]; //纬度
|
char Latitude[8]; //纬度
|
||||||
} E53_ST1_Send_TypeDef;
|
} E53_ST1_Send_TypeDef;
|
||||||
|
|
||||||
extern E53_ST1_Send_TypeDef E53_ST1_Send;
|
extern E53_ST1_Send_TypeDef E53_ST1_Send;
|
||||||
@@ -62,5 +62,9 @@ void E53_ST1_Read_Data(void);
|
|||||||
void E53_ST1_LED_StatusSet(E53ST1_Status_ENUM status);
|
void E53_ST1_LED_StatusSet(E53ST1_Status_ENUM status);
|
||||||
void E53_ST1_Beep(E53ST1_Status_ENUM status);
|
void E53_ST1_Beep(E53ST1_Status_ENUM status);
|
||||||
|
|
||||||
#endif /* __E53_ST1_H__ */
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@@ -66,7 +66,7 @@ void mqtt_demo_task(void)
|
|||||||
printf("MQTT: %s\n", state == MQTT_STATE_CONNECTED ? "CONNECTED" : "DISCONNECTED");
|
printf("MQTT: %s\n", state == MQTT_STATE_CONNECTED ? "CONNECTED" : "DISCONNECTED");
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ¿ªÊ¼¶©ÔÄtopic */
|
|
||||||
size = snprintf(report_reply_topic_name, TOPIC_NAME_MAX_SIZE, "$thing/down/property/%s/%s", product_id, device_name);
|
size = snprintf(report_reply_topic_name, TOPIC_NAME_MAX_SIZE, "$thing/down/property/%s/%s", product_id, device_name);
|
||||||
|
|
||||||
if (size < 0 || size > sizeof(report_reply_topic_name) - 1) {
|
if (size < 0 || size > sizeof(report_reply_topic_name) - 1) {
|
||||||
@@ -87,8 +87,7 @@ void mqtt_demo_task(void)
|
|||||||
|
|
||||||
|
|
||||||
while (1) {
|
while (1) {
|
||||||
|
|
||||||
/* Éϱ¨Öµ */
|
|
||||||
memset(payload, 0, sizeof(payload));
|
memset(payload, 0, sizeof(payload));
|
||||||
snprintf(payload, sizeof(payload), REPORT_DATA_TEMPLATE, 30);
|
snprintf(payload, sizeof(payload), REPORT_DATA_TEMPLATE, 30);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user