HAL_Project/Project -APP-V1.0/Core/Inc/main.h

64 lines
1.7 KiB
C
Raw Permalink Normal View History

2025-05-09 15:43:42 +08:00
#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><41><CAB1>
#define GPIOB_RCC_ENABLE __HAL_RCC_GPIOB_CLK_ENABLE() //ʹ<>ܶ˿<DCB6><42><CAB1>
#define GPIOC_RCC_ENABLE __HAL_RCC_GPIOC_CLK_ENABLE() //ʹ<>ܶ˿<DCB6><43><CAB1>
#define GPIOD_RCC_ENABLE __HAL_RCC_GPIOD_CLK_ENABLE() //ʹ<>ܶ˿<DCB6><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 */