40 lines
1.4 KiB
C
40 lines
1.4 KiB
C
|
|
#include "main.h"
|
|||
|
|
|
|||
|
|
/*---------------------------------------------------------------------------------*/
|
|||
|
|
/* <09><><EFBFBD><EFBFBD>8·<38>̵<EFBFBD><CCB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ư<EFBFBD>HAL<41><4C><EFBFBD>汾 <20>汾V1.0 */
|
|||
|
|
/* */
|
|||
|
|
/*---------------------------------------------------------------------------------*/
|
|||
|
|
|
|||
|
|
//Lora<72><61><EFBFBD>ز<EFBFBD><D8B2><EFBFBD>-01
|
|||
|
|
MqttInfo_Str MqttInfo_Struct= {
|
|||
|
|
"a284c67982b089f9",
|
|||
|
|
"767836280083469392",
|
|||
|
|
"125a0cfa04b8bc3b",
|
|||
|
|
"58.17.14.95",
|
|||
|
|
"/iot/data/down/",
|
|||
|
|
1880
|
|||
|
|
};//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>mqtt<74>Ľṹ<C4BD><E1B9B9>
|
|||
|
|
|
|||
|
|
int main(void) {
|
|||
|
|
HAL_Init(); // <20><>Ҫ<EFBFBD><D2AA>ʼ<EFBFBD><CABC>
|
|||
|
|
systemClockConfig(); // ϵͳʱ<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>
|
|||
|
|
ledGpioInit(); // LED<45><44><EFBFBD>ų<EFBFBD>ʼ<EFBFBD><CABC> ָʾ<D6B8><CABE>
|
|||
|
|
relayGpioInit(); //<2F>̵<EFBFBD><CCB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ų<EFBFBD>ʼ<EFBFBD><CABC>
|
|||
|
|
catGpioInit(); //4Gģ<47><C4A3><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC>
|
|||
|
|
log_info("********************APP-Code********************");
|
|||
|
|
log_info("<EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>%s:%d", MqttInfo_Struct.ServerIP, MqttInfo_Struct.ServerPort); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
log_info("<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD>ID<EFBFBD><EFBFBD>%s", MqttInfo_Struct.ClientID); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
log_info("<EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>%s", MqttInfo_Struct.Username); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
log_info("<EFBFBD><EFBFBD> <20>룺%s", MqttInfo_Struct.Passward); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
catReset();//<2F><>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
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>
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|