#include "main.h" #include "stm32f1xx_hal.h" #include "delay.h" #include "sys.h" #include "usart.h" #include "led.h" #include "24cxx.h" #include "task.h" #include "sim7600.h" #include "iwdg.h" #include "gpio.h" #include "pando_framework.h" #include "led_object.h" const u8 TEXT_Buffer[]={"4G_SIM7600C STM32F103 IIC TEST"}; BOOL posted = false; #define SIZE sizeof(TEXT_Buffer) void http_post_callback(char *buffer) { PRINTF("get http response:%s", buffer); posted = true; } int main(void) { u8 datatemp[SIZE]; task *task; // u8 time; HAL_Init(); Stm32_Clock_Init(RCC_PLL_MUL9); delay_init(72); uart2_init(115200); uart3_init(115200); //usmart_dev.init(36); AT24CXX_Init(); // time=RTC_Init(); // sim7600_Init(); while(AT24CXX_Check()) { // SIM7600_led=0; delay_ms(50); SIM7600_led=1; delay_ms(50); } // AT24CXX_Write(0,(u8*)TEXT_Buffer,SIZE); // delay_us(50); AT24CXX_Read(0,datatemp,SIZE); SIM7600_led=1; // init obejcts led_object_init(); while (1) { if(MODULE_OFF_LINE == get_module_status()) { module_system_start(); } else if(MODULE_SYNC == get_module_status()) { module_system_init(); } else if(MODULE_GET_IP == get_module_status()) { set_module_status(MODULE_INIT_DONE); PRINTF("Init Getway\r\n"); SIM7600_led=0; pando_framework_init(); } while((task = pop_task()) != NULL) { if(task->handler != NULL) { task->handler(task->pdata); //delete_task(task); } if(task != NULL) { delete_task(task); } } } } void _Error_Handler(char * file, int line) { /* USER CODE BEGIN Error_Handler_Debug */ /* User can add his own implementation to report the HAL error return state */ while(1) { } /* USER CODE END Error_Handler_Debug */ } /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/