//===========================================================================
//文件名称：app_inc.h
//功能概要：应用任务公共头文件
//版权所有：苏州大学飞思卡尔嵌入式中心(sumcu.suda.edu.cn)
//版本更新：2012-10-30  V2.0
//===========================================================================
#ifndef __APP_INC_H
#define __APP_INC_H

//1.包含头文件
#include <mqx.h>
#include <bsp.h>
#include <light.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_A           2
#define TASK_B           3
#define TASK_LOG         4

#define log1             1

// 声明任务函数
extern void task_main(uint32_t initial_data);
extern void task_A( uint32_t initial_data );
extern void task_B( uint32_t initial_data );
extern void task_log(uint_32 initial_data);

// 声明中断函数
extern void UART4_RX_ISR( pointer user_isr_ptr);

typedef struct entry_struct
{
	LOG_ENTRY_STRUCT HEADER;
	_mqx_uint C;
	_mqx_uint I;
} ENTRY_STRUCT, _PTR_ ENTRY_STRUCT_PTR;


#endif
