/*============================================================================ * * Quantum Leaps, LLC. www.state-machine.com * Customized for NUCLEO-L053R8 (ARM Cortex-M0+) * 2020-06-08 *===========================================================================*/ /* ********************************************************************************************************* * 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. * ********************************************************************************************************* */ /* ********************************************************************************************************* * * APPLICATION CONFIGURATION * * EXAMPLE CODE * * Filename : app_cfg.h ********************************************************************************************************* */ #ifndef _APP_CFG_H_ #define _APP_CFG_H_ /* ********************************************************************************************************* * INCLUDE FILES ********************************************************************************************************* */ #include #include /* ********************************************************************************************************* * MODULE ENABLE / DISABLE ********************************************************************************************************* */ /* ********************************************************************************************************* * TASK PRIORITIES ********************************************************************************************************* */ #define APP_CFG_STARTUP_TASK_PRIO 3u #define OS_TASK_TMR_PRIO (OS_LOWEST_PRIO - 2u) /* ********************************************************************************************************* * TASK STACK SIZES * Size of the task stacks (# of OS_STK entries) ********************************************************************************************************* */ #define APP_CFG_STARTUP_TASK_STK_SIZE 128u /* ********************************************************************************************************* * TRACE / DEBUG CONFIGURATION ********************************************************************************************************* */ #ifndef TRACE_LEVEL_OFF #define TRACE_LEVEL_OFF 0u #endif #ifndef TRACE_LEVEL_INFO #define TRACE_LEVEL_INFO 1u #endif #ifndef TRACE_LEVEL_DBG #define TRACE_LEVEL_DBG 2u #endif #define APP_TRACE_LEVEL TRACE_LEVEL_OFF #define APP_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) /* ********************************************************************************************************* * CPU PORT CONFIGURATION ********************************************************************************************************* */ /* #define CPU_CFG_KA_IPL_BOUNDARY 4u */ #define CPU_CFG_NVIC_PRIO_BITS 2u /* ********************************************************************************************************* * MODULE END ********************************************************************************************************* */ #endif /* End of module include. */