64 lines
1.7 KiB
C
64 lines
1.7 KiB
C
|
|
#ifndef __MAIN_H
|
|||
|
|
#define __MAIN_H
|
|||
|
|
|
|||
|
|
#ifdef __cplusplus
|
|||
|
|
extern "C" {
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
/* ͷ<>ļ<EFBFBD> ------------------------------------------------------------------*/
|
|||
|
|
#include "stm32f1xx_hal.h"
|
|||
|
|
#include <stdio.h>
|
|||
|
|
#include <stdarg.h>
|
|||
|
|
#include <string.h>
|
|||
|
|
#include <stdint.h>
|
|||
|
|
#include <stdbool.h>
|
|||
|
|
|
|||
|
|
#include "led.h"
|
|||
|
|
#include "relay.h"
|
|||
|
|
#include "systeminit.h"
|
|||
|
|
#include "usart.h"
|
|||
|
|
#include "cat.h"
|
|||
|
|
#include "log.h"
|
|||
|
|
#include "iic.h"
|
|||
|
|
#include "spi.h"
|
|||
|
|
#include "w25qxx.h"
|
|||
|
|
#include "24c02.h"
|
|||
|
|
#include "ota.h"
|
|||
|
|
|
|||
|
|
|
|||
|
|
#define Download 0 //<2F><>¼<EFBFBD><C2BC>־ = 1 <20><><EFBFBD>ֳ<EFBFBD>MQTT<54><54><EFBFBD><EFBFBD>д<EFBFBD><D0B4>eeprom = 0 <20><>ȡeeprom<6F>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
#define GPIOA_RCC_ENABLE __HAL_RCC_GPIOA_CLK_ENABLE() //ʹ<>ܶ˿<DCB6>Aʱ<41><CAB1>
|
|||
|
|
#define GPIOB_RCC_ENABLE __HAL_RCC_GPIOB_CLK_ENABLE() //ʹ<>ܶ˿<DCB6>Bʱ<42><CAB1>
|
|||
|
|
#define GPIOC_RCC_ENABLE __HAL_RCC_GPIOC_CLK_ENABLE() //ʹ<>ܶ˿<DCB6>Cʱ<43><CAB1>
|
|||
|
|
#define GPIOD_RCC_ENABLE __HAL_RCC_GPIOD_CLK_ENABLE() //ʹ<>ܶ˿<DCB6>Cʱ<43><CAB1>
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
typedef struct{
|
|||
|
|
char ClientID[20]; //<2F><><EFBFBD>ſͻ<C5BF><CDBB><EFBFBD>ID<49>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
char Username[20]; //<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
char Passward[20]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
char ServerIP[20]; //<2F><><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD><EFBFBD>IP<49><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
char Topic[20]; //<2F><><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint16_t ServerPort; //<2F><><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˿ں<CBBF>
|
|||
|
|
uint8_t Relay_State[8]; //<2F>̵<EFBFBD><CCB5><EFBFBD>״̬ Ϊ<><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0<><30>7 8 <20>ݲ<EFBFBD>ʹ<EFBFBD><CAB9>
|
|||
|
|
uint16_t iapVer;//<2F>汾<EFBFBD><E6B1BE>
|
|||
|
|
uint16_t iapFlag;//ota<74><61>־λ 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
char iapid[16];//<2F><><EFBFBD>³<EFBFBD><C2B3><EFBFBD>ָ<EFBFBD><D6B8>id<69>洢
|
|||
|
|
uint16_t iapCount;//<2F><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
}MqttInfo_Str;
|
|||
|
|
|
|||
|
|
#define MQTT_STRUCT_LEN sizeof(MqttInfo_Str)
|
|||
|
|
|
|||
|
|
extern MqttInfo_Str MqttInfoStr;
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
#ifdef __cplusplus
|
|||
|
|
}
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
#endif /* __MAIN_H */
|
|||
|
|
|