//===========================================================================
//文件名称：app_inc.h
//功能概要：应用任务公共头文件，供任务函数及ISR使用
//         包含其他头文件、声明全局变量、登记任务模板编号、声明任务函数及ISR
//版权所有：苏州大学飞思卡尔嵌入式中心(sumcu.suda.edu.cn)
//版本更新：2013-10-30  V1.0,2014-05-09 V2.1
//===========================================================================
#ifndef __APP_INC_H
#define __APP_INC_H
//---------------------------------------------------------------------------

//1.包含头文件
#include <mqx.h>
#include <bsp.h>
#include <light.h>
#include <common.h>
#include <wdog.h>

//2.声明全局变量
uint8_t g_UART_ISR_buffer[100];      //存放UART4接收的数据帧
uint8_t g_UART_FrameCount;           //UART4接收的数据帧的个数
LWEVENT_STRUCT  lwevent_group1;      //轻量级事件组
    #define  Event_UART4_ReData   ((1uL)<<(6))  //串口4接收完整数据帧事件位

//3.登记任务模板编号
#define TASK_MAIN    1
#define TASK_WDOG    2
#define TASK_C       4

//4.声明任务函数
void task_main(uint32_t initial_data);
void task_WDOG(uint32_t initial_data);
void task_C( uint32_t initial_data );

//5.声明中断服务例程ISR
void UART4_RX_ISR( pointer user_isr_ptr);

//---------------------------------------------------------------------------
#endif
