www.pudn.com > AN-1256.zip > app_cfg.h


/* 
************************************************************************************************************* 
*                                                uC/OS-II 
*                                          The Real-Time Kernel 
* 
*                                         ATmega256  Sample code 
*                                    Application Configuration File 
* 
* File : APP_CFG.H 
* By   : Jean J. Labrosse 
************************************************************************************************************* 
*/ 
 
/* 
************************************************************************************************************** 
*                                               STACK SIZES 
************************************************************************************************************** 
*/ 
 
#define  OS_TASK_START_STK_SIZE          240 
#define  OS_TASK_START_STK_SIZE_HARD      64 
 
#define  OS_TASK_START_STK_SIZE          240 
#define  OS_TASK_START_STK_SIZE_HARD      64 
 
#define  OS_TASK_1_STK_SIZE              240 
#define  OS_TASK_1_STK_SIZE_HARD          64 
 
#define  OS_TASK_2_STK_SIZE              240 
#define  OS_TASK_2_STK_SIZE_HARD          64 
 
#define  OS_VIEW_TASK_STK_SIZE           240 
#define  OS_VIEW_TASK_STK_SIZE_HARD       64 
 
#define  OS_TASK_TMR_STK_SIZE            240 
#define  OS_TASK_TMR_STK_SIZE_HARD        64 
 
#define  OS_TASK_STAT_STK_SIZE           240 
#define  OS_TASK_STAT_STK_SIZE_HARD       64 
 
#define  OS_TASK_IDLE_STK_SIZE           240 
#define  OS_TASK_IDLE_STK_SIZE_HARD       64 
 
/* 
************************************************************************************************************** 
*                                             TASK PRIORITIES 
************************************************************************************************************** 
*/ 
 
#define  OS_TASK_START_PRIO                0 
 
#define  OS_TASK_1_PRIO                    1 
#define  OS_TASK_2_PRIO                    2 
 
#define  OS_VIEW_TASK_PRIO                 3 
#define  OS_VIEW_TASK_ID                   3 
 
#define  OS_TASK_TMR_PRIO                  4 
 
/*       OS_TASK_STAT_PRIO       OS_LOWEST_PRIO - 1                                                         */ 
/*       OS_TASK_IDLE_PRIO       OS_LOWEST_PRIO                                                             */ 
 
/* 
************************************************************************************************************** 
*                                                uC/OS-View 
************************************************************************************************************** 
*/ 
 
#define  OS_VIEW_PARSE_TASK                1   /* Received packet will be service by ISR (0) or Task (1)    */ 
#define  OS_VIEW_TMR_32_BITS               0   /* The AVR uses a 16-bit timer                               */ 
 
#define  OS_VIEW_COMM_0                    0 
#define  OS_VIEW_COMM_1                    1 
#define  OS_VIEW_COMM_2                    2 
#define  OS_VIEW_COMM_3                    3 
 
#define  OS_VIEW_COMM_SEL     OS_VIEW_COMM_0   /* Determine which USART we will use for uC/OS-View          */ 
 
 
#define  OS_VIEW_TMR_1                     1 
#define  OS_VIEW_TMR_3                     3 
#define  OS_VIEW_TMR_4                     4 
#define  OS_VIEW_TMR_5                     5 
 
#define  OS_VIEW_TMR_SEL       OS_VIEW_TMR_1   /* Determine which timer will be used for uC/OS-View         */