63 lines
1.1 KiB
C
63 lines
1.1 KiB
C
#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)
|
|
{
|
|
|
|
}
|