/* ********************************************************************************************************* * 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 /* 内部使用一个网络信号处理的线程为7u的优先级 */ #define APP_CFG_TASK_USR_NETWORK_PRIO 8u /* 下面的任务比网络优先级低 */ #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