123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- #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****/
|