#include "app.h" #include "os_timer.h" #include "stdio.h" #include "bsp_Uart.h" #include "bsp_iap.h" /*协议转换程序*/ const char SwVersion[20] = "V0.001.0"; void TASK_Idle(void); void Task_10ms(void); void Task_50ms(void); void Task_100ms(void); void Task_200ms(void); void Task_500ms(void); void Task_1s(void); void Task_2s(void); /****************************************** * 函数: AppInit * 功能: 初始化 * 参数: 无 * 返回: 无 * 描述: 无 ******************************************/ void App_Init(void) { OsTimer_Init(); /*分时复用*/ // COM_Uart1.Init(&COM_Uart1); COM_Uart2.Init(&COM_Uart2); iap.init(); } /****************************************** * 函数: App_Task * 功能: 分时复用 * 参数: 无 * 返回: 无 * 描述: 主循环中调用 ******************************************/ void App_Task(void) { if (TIME_TRUE == OsTimer_CheckTimeOut(OsTimeTick_10ms, osTime_MSecTick, 10)) { OsTimeTick_10ms = osTime_MSecTick; Task_10ms(); } TASK_Idle(); } /*空闲执行的函数*/ void TASK_Idle(void) { COM_Uart1.Rx_Task(&COM_Uart1); COM_Uart2.Rx_Task(&COM_Uart2); iap.task(); } void Task_10ms(void) { }