Quantum Leaps 696f5cef7b 4.5.02
2012-08-14 18:07:04 -04:00

111 lines
4.7 KiB
C

/*
*********************************************************************************************************
*
* EXAMPLE CODE
*
* (c) Copyright 2003-2006; Micrium, Inc.; Weston, FL
*
* All rights reserved. Protected by international copyright laws.
*
* Knowledge of the source code may NOT be used to develop a similar product.
*
* Please help us continue to provide the Embedded community with the finest
* software available. Your honesty is greatly appreciated.
*********************************************************************************************************
*/
/*
*********************************************************************************************************
*
* APPLICATION CONFIGURATION
*
* Atmel AT91SAM7S
* on the
* AT91SAM7S-EK Evaluation Board
*
* Filename : app_cfg.h
* Version : V1.00
* Programmer(s) : Jean Labrosse
*********************************************************************************************************
*/
#ifndef __APP_CFG_H__
#define __APP_CFG_H__
/*
*********************************************************************************************************
* ADDITIONAL uC/MODULE ENABLES
*********************************************************************************************************
*/
#define OS_VIEW_MODULE DEF_ENABLED /* DEF_ENABLED = Present, DEF_DISABLED = Not Present */
/*
*********************************************************************************************************
* TASK PRIORITIES
*********************************************************************************************************
*/
#define APP_TASK_KBD_PRIO 4
#define APP_TASK_START_PRIO 5
#define OS_VIEW_TASK_PRIO 6
#define OS_VIEW_TASK_ID 6
#define OS_TASK_TMR_PRIO (OS_LOWEST_PRIO - 2)
/*
*********************************************************************************************************
* TASK STACK SIZES
* Size of the task stacks (# of OS_STK entries)
*********************************************************************************************************
*/
#define APP_TASK_START_STK_SIZE 128
#define APP_TASK_KBD_STK_SIZE 128
#define OS_VIEW_TASK_STK_SIZE 128
/*
*********************************************************************************************************
* uC/OS-View CONFIGURATION
*********************************************************************************************************
*/
#define OS_VIEW_PARSE_TASK 1 /* Parsing of received packets will be done by a task */
#define OS_VIEW_TMR_32_BITS 0 /* uC/OS-View timer is 32 bits */
#define OS_VIEW_UART_0 0 /* UART0 selected (DBG USART1 uses Parity only! */
#define OS_VIEW_TIMER_SEL 2 /* Choose an internal timer to use for OSView 0, 1, 2 */
#define OS_VIEW_COMM_SEL OS_VIEW_UART_0 /* Select UART1 for uC/OS-View to use */
/*
*********************************************************************************************************
* uC/OS-II DCC CONFIGURATION
*********************************************************************************************************
*/
#define OS_CPU_ARM_DCC_EN 0
/*
*********************************************************************************************************
* TRACE / DEBUG CONFIGURATION
*********************************************************************************************************
*/
#define TRACE_LEVEL_OFF 0
#define TRACE_LEVEL_INFO 1
#define TRACE_LEVEL_DEBUG 2
#define APP_TRACE_LEVEL TRACE_LEVEL_DEBUG
#define APP_TRACE
#define APP_TRACE_INFO(x) ((APP_TRACE_LEVEL >= TRACE_LEVEL_INFO) ? (void)(APP_TRACE x) : (void)0)
#define APP_TRACE_DEBUG(x) ((APP_TRACE_LEVEL >= TRACE_LEVEL_DEBUG) ? (void)(APP_TRACE x) : (void)0)
#endif