Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Flipper-Zero/STM32CubeWB.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'Utilities/conf/utilities_conf_template.h')
-rw-r--r--Utilities/conf/utilities_conf_template.h80
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>&copy; Copyright (c) 2019 STMicroelectronics.
+ * <h2><center>&copy; 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****/