diff options
Diffstat (limited to 'Utilities/conf/utilities_conf_template.h')
-rw-r--r-- | Utilities/conf/utilities_conf_template.h | 80 |
1 files changed, 71 insertions, 9 deletions
diff --git a/Utilities/conf/utilities_conf_template.h b/Utilities/conf/utilities_conf_template.h index ce0a29e88..841f19724 100644 --- a/Utilities/conf/utilities_conf_template.h +++ b/Utilities/conf/utilities_conf_template.h @@ -6,11 +6,11 @@ ****************************************************************************** * @attention * - * <h2><center>© Copyright (c) 2019 STMicroelectronics. + * <h2><center>© Copyright (c) 2019 STMicroelectronics. * All rights reserved.</center></h2> * * This software component is licensed by ST under BSD 3-Clause license, - * the "License"; You may not use this file except in compliance with the + * the "License"; You may not use this file except in compliance with the * License. You may obtain a copy of the License at: * opensource.org/licenses/BSD-3-Clause * @@ -19,14 +19,18 @@ /* Define to prevent recursive inclusion -------------------------------------*/ -#ifndef __UTILITIES_CONF_H -#define __UTILITIES_CONF_H +#ifndef UTILITIES_CONF_H +#define UTILITIES_CONF_H #ifdef __cplusplus extern "C" { #endif +/* Includes ------------------------------------------------------------------*/ +/* Uncomment below line and replace 'boardname' with your board name, ex: stm324x9i_eval_lcd.h */ +/* #include "boardname_lcd.h" */ #include "cmsis_compiler.h" +#include "stdio.h" #include "string.h" /****************************************************************************** @@ -37,7 +41,15 @@ extern "C" { #define UTILS_EXIT_CRITICAL_SECTION( ) __set_PRIMASK( primask_bit ) -#define UTILS_MEMSET8( dest, value, size ) memset( dest, value, size); +#define UTILS_MEMSET8(dest, value, size) memset((dest),(value),(size)); + +/****************************************************************************** + * tim_serv + * (any macro that does not need to be modified can be removed) + ******************************************************************************/ +#define UTIL_TIMER_INIT_CRITICAL_SECTION( ) +#define UTIL_TIMER_ENTER_CRITICAL_SECTION( ) UTILS_ENTER_CRITICAL_SECTION( ) +#define UTIL_TIMER_EXIT_CRITICAL_SECTION( ) UTILS_EXIT_CRITICAL_SECTION( ) /****************************************************************************** * tiny low power manager @@ -55,15 +67,65 @@ extern "C" { #define UTIL_SEQ_INIT_CRITICAL_SECTION( ) #define UTIL_SEQ_ENTER_CRITICAL_SECTION( ) UTILS_ENTER_CRITICAL_SECTION( ) #define UTIL_SEQ_EXIT_CRITICAL_SECTION( ) UTILS_EXIT_CRITICAL_SECTION( ) -#define UTIL_SEQ_CONF_TASK_NBR (32) -#define UTIL_SEQ_CONF_PRIO_NBR (2) -#define UTIL_SEQ_MEMSET8( dest, value, size ) UTILS_MEMSET8( dest, value, size ) +#define UTIL_SEQ_CONF_TASK_NBR (32U) +#define UTIL_SEQ_CONF_PRIO_NBR (2U) +#define UTIL_SEQ_MEMSET8( dest, value, size ) UTILS_MEMSET8((dest),(value),(size)) +/****************************************************************************** + * trace\advanced + * the define option + * UTIL_ADV_TRACE_CONDITIONNAL shall be defined if you want use conditionnal function + * UTIL_ADV_TRACE_UNCHUNK_MODE shall be defined if you want use the unchunk mode + * + ******************************************************************************/ +#define UTIL_ADV_TRACE_CONDITIONNAL +#define UTIL_ADV_TRACE_UNCHUNK_MODE +#define UTIL_ADV_TRACE_DEBUG(...) +#define UTIL_ADV_TRACE_INIT_CRITICAL_SECTION( ) UTILS_INIT_CRITICAL_SECTION() +#define UTIL_ADV_TRACE_ENTER_CRITICAL_SECTION( ) UTILS_ENTER_CRITICAL_SECTION() +#define UTIL_ADV_TRACE_EXIT_CRITICAL_SECTION( ) UTILS_EXIT_CRITICAL_SECTION() +#define UTIL_ADV_TRACE_TMP_BUF_SIZE (256U) +#define UTIL_ADV_TRACE_TMP_MAX_TIMESTMAP_SIZE (15U) +#define UTIL_ADV_TRACE_FIFO_SIZE (512U) +#define UTIL_ADV_TRACE_MEMSET8( dest, value, size) UTIL_MEM_set_8((dest),(value),(size)) +#define UTIL_ADV_TRACE_VSNPRINTF(...) vsnprintf(__VA_ARGS__) + +/****************************************************************************** + * LCD trace Configuration + ******************************************************************************/ +#define USE_LCD_TRACE 0U + +/* Enable LCD scrolling */ +#define LCD_SCROLL_ENABLED 1U + +/* Define the LCD TRACE Fonts */ +#define LCD_TRACE_HEADER_FONT Font16 +#define LCD_TRACE_FOOTER_FONT Font12 +#define LCD_TRACE_TEXT_FONT Font20 + +/* Define the LCD TRACE Colors */ +#define LCD_TRACE_BACKGROUND_COLOR GUI_COLOR_WHITE +#define LCD_TRACE_TEXT_COLOR GUI_COLOR_DARKBLUE +#define LCD_TRACE_SOLID_BACKGROUND_COLOR GUI_COLOR_BLUE +#define LCD_TRACE_SOLID_TEXT_COLOR GUI_COLOR_WHITE +#define LCD_TRACE_DEFAULT_COLOR GUI_COLOR_WHITE + +/* Define the cache depth */ +#define CACHE_SIZE 100U + +/* The max value of YWINDOW_SIZE is calculated as follow: + ((LCD Height - HEADER FONT height - FOOTER FONT height)/ TEXT FONT height) - 1 */ +#define YWINDOW_SIZE 19U + +/****************************************************************************** + * ITM trace Configuration + ******************************************************************************/ +#define USE_ITM_TRACE 1U #ifdef __cplusplus } #endif -#endif /*__UTILITIES_CONF_H */ +#endif /*UTILITIES_CONF_H */ /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ |