55 lines
2.1 KiB
C
55 lines
2.1 KiB
C
|
|
#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>
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|