File tree Expand file tree Collapse file tree 3 files changed +23
-2
lines changed
Filter options
Expand file tree Collapse file tree 3 files changed +23
-2
lines changed
Original file line number Diff line number Diff line change @@ -105,3 +105,12 @@ CMSIS-RTOSv2.
105
105
| [ P-Nucleo-WB55RG] ( https://www.st.com/en/evaluation-tools/p-nucleo-wb55.html ) | PASSED | PASSED | FAILED | PASSED | PASSED |
106
106
107
107
\* PASSED with ` configUSE_NEWLIB_REENTRANT ` set to 0 due to small RAM.
108
+
109
+ ### STM32FreeRTOS v10.3.1
110
+ | Board | AnalogRead_DigitalRead | frBlinkPrint | frLiuLayland | frBlink (CMSIS-RTOSv2) | Blinky (CMSIS-RTOSv2) |
111
+ | --- | :---: | :---: | :---: | :---: | :---: |
112
+ | [ Nucleo F091RC (Cortex-M0)] ( http://www.st.com/en/evaluation-tools/nucleo-f091rc.html ) | PASSED | PASSED | FAILED | PASSED | PASSED |
113
+ | [ Nucleo G071RB (Cortex-M0+)] ( http://www.st.com/en/evaluation-tools/nucleo-g071rb.html ) | PASSED | PASSED | FAILED | PASSED | PASSED |
114
+ | [ Nucleo L476RG (Cortex-M3)] ( http://www.st.com/en/evaluation-tools/nucleo-l476rg.html ) | PASSED | PASSED | PASSED | PASSED | PASSED |
115
+ | [ Nucleo L476RG (Cortex-M4)] ( http://www.st.com/en/evaluation-tools/nucleo-l476rg.html ) | PASSED | PASSED | PASSED | PASSED | PASSED |
116
+ | [ Nucleo H743ZI (Cortex-M7)] ( https://www.st.com/en/evaluation-tools/nucleo-h743zi.html ) | PASSED | PASSED | PASSED | PASSED | PASSED |
Original file line number Diff line number Diff line change @@ -156,7 +156,7 @@ extern void xPortSysTickHandler (void);
156
156
SysTick handler implementation that also clears overflow flag.
157
157
*/
158
158
/* SysTick handler implementation done in the core and call osSystickHandler */
159
- #ifndef ARDUINO_ARCH_STM32 & & (USE_CUSTOM_SYSTICK_HANDLER_IMPLEMENTATION == 0 )
159
+ #if !defined( ARDUINO_ARCH_STM32 ) && (USE_CUSTOM_SYSTICK_HANDLER_IMPLEMENTATION == 0 )
160
160
void SysTick_Handler (void ) {
161
161
/* Clear overflow flag */
162
162
SysTick -> CTRL ;
@@ -166,7 +166,7 @@ void SysTick_Handler (void) {
166
166
xPortSysTickHandler ();
167
167
}
168
168
}
169
- #endif /* ARDUINO_ARCH_STM32 && USE_CUSTOM_SYSTICK_HANDLER_IMPLEMENTATION == 0*/
169
+ #endif /* ! ARDUINO_ARCH_STM32 && ( USE_CUSTOM_SYSTICK_HANDLER_IMPLEMENTATION == 0) */
170
170
#endif /* SysTick */
171
171
172
172
/*
Original file line number Diff line number Diff line change 83
83
#ifndef configMINIMAL_STACK_SIZE
84
84
#define configMINIMAL_STACK_SIZE ((uint16_t)128)
85
85
#endif
86
+
87
+ #if !defined(CMSIS_device_header )
88
+ /* CMSIS_device_header defined to stm32_def.h by default, which include <device.h> like stm32f1xx.h */
89
+ #define CMSIS_device_header "stm32_def.h"
90
+ #endif /* CMSIS_device_header */
86
91
#else
87
92
#define configMAX_PRIORITIES (7)
88
93
#endif /* configUSE_CMSIS_RTOS_V2 */
@@ -158,6 +163,13 @@ to exclude the API function. */
158
163
#define INCLUDE_uxTaskGetStackHighWaterMark 1
159
164
#define INCLUDE_xTaskGetIdleTaskHandle 1
160
165
166
+ #if defined(configUSE_CMSIS_RTOS_V2 ) && (configUSE_CMSIS_RTOS_V2 == 1 )
167
+ #define INCLUDE_xSemaphoreGetMutexHolder 1
168
+ #define INCLUDE_eTaskGetState 1
169
+ #define INCLUDE_xTimerPendFunctionCall 1
170
+ #define INCLUDE_xTaskGetCurrentTaskHandle 1
171
+ #endif
172
+
161
173
/* Cortex-M specific definitions. */
162
174
#ifdef __NVIC_PRIO_BITS
163
175
/* __BVIC_PRIO_BITS will be specified when CMSIS is being used. */
You can’t perform that action at this time.
0 commit comments