20230731_XiaMenShiCheng_emb/ZTMS_XiaMenShiCheng/Src/Usr/App/app_cfg.h

119 lines
5.0 KiB
C
Raw Normal View History

/*
*********************************************************************************************************
* EXAMPLE CODE
*
* This file is provided as an example on how to use Micrium products.
*
* Please feel free to use any application code labeled as 'EXAMPLE CODE' in
* your application products. Example code may be used as is, in whole or in
* part, or may be used as a reference only. This file can be modified as
* required to meet the end-product requirements.
*
* Please help us continue to provide the Embedded community with the finest
* software available. Your honesty is greatly appreciated.
*
* You can find our product's user manual, API reference, release notes and
* more information at https://doc.micrium.com.
* You can contact us at www.micrium.com.
*********************************************************************************************************
*/
/*
*********************************************************************************************************
*
* APPLICATION CONFIGURATION
*
* Texas Instruments TM4C129x
* on the
*
* DK-TM4C129X
* Development Kit
*
* Filename : app_cfg.h
* Version : V1.00
* Programmer(s) : FT
*********************************************************************************************************
*/
#ifndef APP_CFG_MODULE_PRESENT
#define APP_CFG_MODULE_PRESENT
/*
*********************************************************************************************************
* MODULE ENABLE / DISABLE
*********************************************************************************************************
*/
/*
*********************************************************************************************************
* TASK PRIORITIES
*********************************************************************************************************
*/
#define APP_CFG_TASK_START_PRIO 2u
#define APP_CFG_TASK_USR_WATCHDOG_PRIO 3u
#define APP_CFG_TASK_USR_TIMER_PRIO 4u
#define APP_CFG_TASK_USR_RTC_PRIO 5u
/* <20>ڲ<EFBFBD>ʹ<EFBFBD><CAB9>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>źŴ<C5BA><C5B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>Ϊ7u<37><75><EFBFBD><EFBFBD><EFBFBD>ȼ<EFBFBD> */
#define APP_CFG_TASK_USR_NETWORK_PRIO 8u
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȼ<EFBFBD><C8BC><EFBFBD> */
#define APP_CFG_TASK_USR_HEART_PRIO 9u
#define APP_CFG_TASK_USR_CAMERA_PRIO 10u
#define APP_CFG_TASK_USR_INSIDE_SENSOR_PRIO 11u
#define APP_CFG_TASK_USR_MANY_PARA_SENSOR_PRIO 12u
#define APP_CFG_TASK_USR_IMU_SENSOR_PRIO 13u
#define OS_TASK_TMR_PRIO (OS_LOWEST_PRIO - 2u)
/*
*********************************************************************************************************
* TASK STACK SIZES
* Size of the task stacks (# of OS_STK entries)
*********************************************************************************************************
*/
#define APP_CFG_TASK_START_STK_SIZE 256u
#define APP_CFG_TASK_USR_WATCHDOG_STK_SIZE 256u
#define APP_CFG_TASK_USR_TIMER_STK_SIZE 256u
#define APP_CFG_TASK_USR_RTC_STK_SIZE 256u
#define APP_CFG_TASK_USR_HEART_STK_SIZE 1024u
#define APP_CFG_TASK_USR_NETWORK_STK_SIZE 1024u
#define APP_CFG_TASK_USR_CAMERA_STK_SIZE 1024u
#define APP_CFG_TASK_USR_INSIDE_SENSOR_STK_SIZE 1024u
#define APP_CFG_TASK_USR_MANY_PARA_SENSOR_STK_SIZE 1024u
#define APP_CFG_TASK_USR_IMU_SENSOR_STK_SIZE 1024u
/*
*********************************************************************************************************
* TRACE / DEBUG CONFIGURATION
*********************************************************************************************************
*/
#ifndef TRACE_LEVEL_OFF
#define TRACE_LEVEL_OFF 0
#endif
#ifndef TRACE_LEVEL_INFO
#define TRACE_LEVEL_INFO 1
#endif
#ifndef TRACE_LEVEL_DBG
#define TRACE_LEVEL_DBG 2
#endif
#define APP_TRACE_LEVEL TRACE_LEVEL_OFF
#define APP_TRACE printf
#define IPERF_TRACE_LEVEL TRACE_LEVEL_OFF
#define IPERF_TRACE printf
#define APP_TRACE_INFO(x) ((APP_TRACE_LEVEL >= TRACE_LEVEL_INFO) ? (void)(APP_TRACE x) : (void)0)
#define APP_TRACE_DBG(x) ((APP_TRACE_LEVEL >= TRACE_LEVEL_DBG) ? (void)(APP_TRACE x) : (void)0)
#endif