Skip to content

Commit 9f757b4

Browse files
committed
Review system Timer config
Set TICK_INT_PRIORITY to 0 (Highest priority) by default, it can be redefined. Time base configuration function (HAL_InitTick ()) is called automatically at the beginning of the program after reset by HAL_Init() or at any time when clock is configured, by HAL_RCC_ClockConfig(). The HAL_SYSTICK_Config()function calls the SysTick_Config() function which is a CMSIS function that: Configures the SysTick Reload register with value passed as function parameter. Configures the SysTick IRQ priority to the TICK_INT_PRIORITY. Resets the SysTick Counter register. Configures the SysTick Counter clock source to be Core Clock Source (HCLK). Enables the SysTick Interrupt. Starts the SysTick Counter. So, SystemClock_Config() (variant.cpp) does not need to be set explicitly. Signed-off-by: Frederic.Pillon <[email protected]>
1 parent 6159139 commit 9f757b4

File tree

62 files changed

+12
-423
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+12
-423
lines changed

system/STM32F0xx/stm32f0xx_hal_conf_default.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ in voltage and temperature. */
167167
*/
168168
#define VDD_VALUE 3300U /*!< Value of VDD in mv */
169169
#if !defined (TICK_INT_PRIORITY)
170-
#define TICK_INT_PRIORITY ((uint32_t)(1U<<__NVIC_PRIO_BITS) - 1U) /*!< tick interrupt priority (lowest by default) */
170+
#define TICK_INT_PRIORITY 0x00U /*!< tick interrupt priority */
171171
#endif
172172
#if !defined (USE_RTOS)
173173
#define USE_RTOS 0U

system/STM32F1xx/stm32f1xx_hal_conf_default.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ extern "C" {
144144
*/
145145
#define VDD_VALUE 3300U /*!< Value of VDD in mv */
146146
#if !defined (TICK_INT_PRIORITY)
147-
#define TICK_INT_PRIORITY 0x0FU /*!< tick interrupt priority */
147+
#define TICK_INT_PRIORITY 0x00U /*!< tick interrupt priority */
148148
#endif
149149
#if !defined (USE_RTOS)
150150
#define USE_RTOS 0U

system/STM32F2xx/stm32f2xx_hal_conf_default.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ in voltage and temperature.*/
150150
*/
151151
#define VDD_VALUE 3300U /*!< Value of VDD in mv */
152152
#if !defined (TICK_INT_PRIORITY)
153-
#define TICK_INT_PRIORITY 0x0FU /*!< tick interrupt priority */
153+
#define TICK_INT_PRIORITY 0x00U /*!< tick interrupt priority */
154154
#endif
155155
#if !defined (USE_RTOS)
156156
#define USE_RTOS 0U

system/STM32F3xx/stm32f3xx_hal_conf_default.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ in voltage and temperature. */
167167
*/
168168
#define VDD_VALUE (3300U) /*!< Value of VDD in mv */
169169
#if !defined (TICK_INT_PRIORITY)
170-
#define TICK_INT_PRIORITY ((uint32_t)(1U<<__NVIC_PRIO_BITS) - 1U) /*!< tick interrupt priority (lowest by default) */
170+
#define TICK_INT_PRIORITY 0x00U /*!< tick interrupt priority */
171171
#endif
172172
#if !defined (USE_RTOS)
173173
#define USE_RTOS 0U

system/STM32F4xx/stm32f4xx_hal_conf_default.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ in voltage and temperature. */
148148
*/
149149
#define VDD_VALUE 3300U /*!< Value of VDD in mv */
150150
#if !defined (TICK_INT_PRIORITY)
151-
#define TICK_INT_PRIORITY 0x0FU /*!< tick interrupt priority */
151+
#define TICK_INT_PRIORITY 0x00U /*!< tick interrupt priority */
152152
#endif
153153
#if !defined (USE_RTOS)
154154
#define USE_RTOS 0U

system/STM32F7xx/stm32f7xx_hal_conf_default.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ in voltage and temperature. */
148148
*/
149149
#define VDD_VALUE 3300U /*!< Value of VDD in mv */
150150
#if !defined (TICK_INT_PRIORITY)
151-
#define TICK_INT_PRIORITY 0x0FU /*!< tick interrupt priority */
151+
#define TICK_INT_PRIORITY 0x00U /*!< tick interrupt priority */
152152
#endif
153153
#if !defined (USE_RTOS)
154154
#define USE_RTOS 0U

system/STM32G0xx/stm32g0xx_hal_conf_default.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ in voltage and temperature.*/
150150
*/
151151
#define VDD_VALUE (3300UL) /*!< Value of VDD in mv */
152152
#if !defined (TICK_INT_PRIORITY)
153-
#define TICK_INT_PRIORITY ((1UL<<__NVIC_PRIO_BITS) - 1UL) /*!< tick interrupt priority */
153+
#define TICK_INT_PRIORITY 0x00U /*!< tick interrupt priority */
154154
#endif
155155
#if !defined (USE_RTOS)
156156
#define USE_RTOS 0U

system/STM32H7xx/stm32h7xx_hal_conf_default.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ in voltage and temperature.*/
161161
*/
162162
#define VDD_VALUE ((uint32_t)3300) /*!< Value of VDD in mv */
163163
#if !defined (TICK_INT_PRIORITY)
164-
#define TICK_INT_PRIORITY ((uint32_t)0x0F) /*!< tick interrupt priority */
164+
#define TICK_INT_PRIORITY ((uint32_t)0x00) /*!< tick interrupt priority */
165165
#endif
166166
#if !defined (USE_RTOS)
167167
#define USE_RTOS 0

system/STM32L0xx/stm32l0xx_hal_conf_default.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ in voltage and temperature.*/
141141
*/
142142
#define VDD_VALUE ((uint32_t)3300U) /*!< Value of VDD in mv */
143143
#if !defined (TICK_INT_PRIORITY)
144-
#define TICK_INT_PRIORITY (((uint32_t)1U<<__NVIC_PRIO_BITS) - 1U) /*!< tick interrupt priority */
144+
#define TICK_INT_PRIORITY 0x00U /*!< tick interrupt priority */
145145
#endif
146146
#if !defined (USE_RTOS)
147147
#define USE_RTOS 0U

system/STM32L1xx/stm32l1xx_hal_conf_default.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ in voltage and temperature.*/
131131
*/
132132
#define VDD_VALUE (3300U) /*!< Value of VDD in mv */
133133
#if !defined (TICK_INT_PRIORITY)
134-
#define TICK_INT_PRIORITY (0x000FU) /*!< tick interrupt priority */
134+
#define TICK_INT_PRIORITY (0x0000U) /*!< tick interrupt priority */
135135
#endif
136136
#if !defined (USE_RTOS)
137137
#define USE_RTOS 0U

0 commit comments

Comments
 (0)