HAL_Project/Project -APP-V1.0/Core/Src/main.c

55 lines
2.1 KiB
C
Raw Normal View History

2025-05-09 15:43:42 +08:00
#include "main.h"
/*---------------------------------------------------------------------------------*/
/* <09>̵<EFBFBD><CCB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ư<EFBFBD>HAL<41><4C><EFBFBD><20>汾V1.0 */
/* */
/*---------------------------------------------------------------------------------*/
#if Download
MqttInfo_Str MqttInfoStr = {
.ClientID = "a284c67982b089f9", // <20>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC>
.Username = "767836280083469392",
.Passward = "125a0cfa04b8bc3b",
.ServerIP = "58.17.14.95", //IP
.Topic = "/iot/data/down/", //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
.ServerPort = 1880, // <20>˿ں<CBBF>
.Relay_State = {0}, // <20>̵<EFBFBD><CCB5><EFBFBD>״̬
.iapVer = 0, // <20><EFBFBD><E6B1BE>
.iapFlag = 0, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־λ
.iapid = 0, //<2F><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>ID
.iapCount = 0 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
#else
MqttInfo_Str MqttInfoStr= {0};
#endif
int main(void) {
HAL_Init(); // <20><>Ҫ<EFBFBD><D2AA>ʼ<EFBFBD><CABC>
systemClockInit(); // ϵͳʱ<CDB3>ӳ<EFBFBD>ʼ<EFBFBD><CABC> <20><>Ƶ72M
usart1Init(921600); // <20><><EFBFBD><EFBFBD>1<EFBFBD><31>ʼ<EFBFBD><CABC> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>921600 <20><><EFBFBD>ڴ<EFBFBD><DAB4>ڴ<EFBFBD>ӡ debug<75><67><EFBFBD><EFBFBD> printf
usart2Init(9600); // <20><><EFBFBD><EFBFBD>2<EFBFBD><32>ʼ<EFBFBD><CABC> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>9600 DAM<41><4D><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>4G-ģ<><C4A3>ͨ<EFBFBD><CDA8>
ledInit(); // LED<45><44><EFBFBD>ų<EFBFBD>ʼ<EFBFBD><CABC> ָʾ<D6B8><CABE>
iicInit(); //<2F><>ʼ<EFBFBD><CABC>IIC<49>ӿ<EFBFBD>
catInit(); //4Gģ<47><C4A3><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC>
eepromReadInfo(); //<2F><>EEPROM<4F>ж<EFBFBD>ȡmqtt<74><74>Ϣ
log_info("********************APP-Code********************");
log_info("<EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>%s:%d", MqttInfoStr.ServerIP, MqttInfoStr.ServerPort); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
log_info("<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD>ID<EFBFBD><EFBFBD>%s", MqttInfoStr.ClientID); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
log_info("<EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>%s", MqttInfoStr.Username); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
log_info("<EFBFBD><EFBFBD> <20>룺%s", MqttInfoStr.Passward); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
log_info("ϵͳ<EFBFBD><EFBFBD><EFBFBD>V%d", MqttInfoStr.iapVer); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
log_info("<EFBFBD><EFBFBD><EFBFBD><EFBFBD> id<69><64>%s", MqttInfoStr.iapid); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
catConnectServer();//<2F><>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
w25qxxInit(); //<2F><>ʼ<EFBFBD><CABC>W25Qxx
relayInit(); //<2F>̵<EFBFBD><CCB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ų<EFBFBD>ʼ<EFBFBD><CABC>
while (1) {
usart2RxHandle(); // 4G<34><47><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
usart2TxHandle(); // 4G<34><47><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
activeEvents(); // <20><><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD>
}
}