µVision Build Log
Tool Versions:
IDE-Version: µVision V5.37.0.0
Copyright (C) 2022 ARM Ltd and ARM Germany GmbH. All rights reserved.
License Information: v vahid, v, LIC=YA39H-WXE0C-HLWCL-0S3G0-D6AJ9-X9QG7
Tool Versions:
Toolchain: MDK-ARM Plus Version: 5.37.0.0
Toolchain Path: C:\Keil_v5\ARM\ARMCLANG\Bin
C Compiler: ArmClang.exe V6.18
Assembler: Armasm.exe V6.18
Linker/Locator: ArmLink.exe V6.18
Library Manager: ArmAr.exe V6.18
Hex Converter: FromElf.exe V6.18
CPU DLL: SARMCM3.DLL V5.37.0.0
Dialog DLL: DCM.DLL V1.17.5.0
Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V3.0.6.0
Dialog DLL: TCM.DLL V1.56.1.0
Project:
C:\ARM\my examoles\New Folder\forRTOS\MDK-ARM\forRTOS.uvprojx
Project File Date: 11/30/2022
Output:
*** Using Compiler 'V6.18', folder: 'C:\Keil_v5\ARM\ARMCLANG\Bin'
Build target 'forRTOS'
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/croutine.c(28): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(62): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include/portable.h(52): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(167): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortSetBASEPRI( uint32_t ulBASEPRI )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(170): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(178): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortRaiseBASEPRI( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(183): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(193): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortClearBASEPRIFromISR( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(196): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(205): error: unknown type name '__forceinline'
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(205): error: expected ';' after top level declarator
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
;
8 errors generated.
compiling croutine.c...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/event_groups.c(37): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(62): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include/portable.h(52): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(167): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortSetBASEPRI( uint32_t ulBASEPRI )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(170): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(178): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortRaiseBASEPRI( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(183): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(193): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortClearBASEPRIFromISR( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(196): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(205): error: unknown type name '__forceinline'
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(205): error: expected ';' after top level declarator
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
;
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/event_groups.c(240): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
portYIELD_WITHIN_API();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/event_groups.c(240): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/event_groups.c(388): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
portYIELD_WITHIN_API();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/event_groups.c(388): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/event_groups.c(494): warning: implicit declaration of function 'ulPortRaiseBASEPRI' is invalid in C99 [-Wimplicit-function-declaration]
uxSavedInterruptStatus = portSET_INTERRUPT_MASK_FROM_ISR();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(109): note: expanded from macro 'portSET_INTERRUPT_MASK_FROM_ISR'
#define portSET_INTERRUPT_MASK_FROM_ISR() ulPortRaiseBASEPRI()
^
5 warnings and 8 errors generated.
compiling event_groups.c...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/list.c(30): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(62): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include/portable.h(52): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(167): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortSetBASEPRI( uint32_t ulBASEPRI )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(170): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(178): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortRaiseBASEPRI( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(183): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(193): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortClearBASEPRIFromISR( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(196): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(205): error: unknown type name '__forceinline'
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(205): error: expected ';' after top level declarator
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
;
8 errors generated.
compiling list.c...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c(38): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(62): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include/portable.h(52): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(167): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortSetBASEPRI( uint32_t ulBASEPRI )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(170): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(178): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortRaiseBASEPRI( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(183): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(193): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortClearBASEPRIFromISR( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(196): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(205): error: unknown type name '__forceinline'
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(205): error: expected ';' after top level declarator
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
;
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c(621): warning: implicit declaration of function 'ulPortRaiseBASEPRI' is invalid in C99 [-Wimplicit-function-declaration]
sbSEND_COMPLETE_FROM_ISR( pxStreamBuffer, pxHigherPriorityTaskWoken );
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c(115): note: expanded from macro 'sbSEND_COMPLETE_FROM_ISR'
uxSavedInterruptStatus = ( UBaseType_t ) portSET_INTERRUPT_MASK_FROM_ISR(); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(109): note: expanded from macro 'portSET_INTERRUPT_MASK_FROM_ISR'
#define portSET_INTERRUPT_MASK_FROM_ISR() ulPortRaiseBASEPRI()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c(834): warning: implicit declaration of function 'ulPortRaiseBASEPRI' is invalid in C99 [-Wimplicit-function-declaration]
sbRECEIVE_COMPLETED_FROM_ISR( pxStreamBuffer, pxHigherPriorityTaskWoken );
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c(77): note: expanded from macro 'sbRECEIVE_COMPLETED_FROM_ISR'
uxSavedInterruptStatus = ( UBaseType_t ) portSET_INTERRUPT_MASK_FROM_ISR(); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(109): note: expanded from macro 'portSET_INTERRUPT_MASK_FROM_ISR'
#define portSET_INTERRUPT_MASK_FROM_ISR() ulPortRaiseBASEPRI()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c(968): warning: implicit declaration of function 'ulPortRaiseBASEPRI' is invalid in C99 [-Wimplicit-function-declaration]
uxSavedInterruptStatus = ( UBaseType_t ) portSET_INTERRUPT_MASK_FROM_ISR();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(109): note: expanded from macro 'portSET_INTERRUPT_MASK_FROM_ISR'
#define portSET_INTERRUPT_MASK_FROM_ISR() ulPortRaiseBASEPRI()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c(998): warning: implicit declaration of function 'ulPortRaiseBASEPRI' is invalid in C99 [-Wimplicit-function-declaration]
uxSavedInterruptStatus = ( UBaseType_t ) portSET_INTERRUPT_MASK_FROM_ISR();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(109): note: expanded from macro 'portSET_INTERRUPT_MASK_FROM_ISR'
#define portSET_INTERRUPT_MASK_FROM_ISR() ulPortRaiseBASEPRI()
^
4 warnings and 8 errors generated.
compiling stream_buffer.c...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(36): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(62): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include/portable.h(52): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(167): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortSetBASEPRI( uint32_t ulBASEPRI )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(170): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(178): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortRaiseBASEPRI( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(183): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(193): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortClearBASEPRIFromISR( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(196): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(205): error: unknown type name '__forceinline'
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(205): error: expected ';' after top level declarator
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
;
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(273): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
queueYIELD_IF_USING_PREEMPTION();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(80): note: expanded from macro 'queueYIELD_IF_USING_PREEMPTION'
#define queueYIELD_IF_USING_PREEMPTION() portYIELD_WITHIN_API()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(273): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(80): note: expanded from macro 'queueYIELD_IF_USING_PREEMPTION'
#define queueYIELD_IF_USING_PREEMPTION() portYIELD_WITHIN_API()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(818): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
queueYIELD_IF_USING_PREEMPTION();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(80): note: expanded from macro 'queueYIELD_IF_USING_PREEMPTION'
#define queueYIELD_IF_USING_PREEMPTION() portYIELD_WITHIN_API()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(818): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(80): note: expanded from macro 'queueYIELD_IF_USING_PREEMPTION'
#define queueYIELD_IF_USING_PREEMPTION() portYIELD_WITHIN_API()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(831): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
queueYIELD_IF_USING_PREEMPTION();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(80): note: expanded from macro 'queueYIELD_IF_USING_PREEMPTION'
#define queueYIELD_IF_USING_PREEMPTION() portYIELD_WITHIN_API()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(831): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(80): note: expanded from macro 'queueYIELD_IF_USING_PREEMPTION'
#define queueYIELD_IF_USING_PREEMPTION() portYIELD_WITHIN_API()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(900): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
portYIELD_WITHIN_API();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(900): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(954): warning: implicit declaration of function 'ulPortRaiseBASEPRI' is invalid in C99 [-Wimplicit-function-declaration]
uxSavedInterruptStatus = portSET_INTERRUPT_MASK_FROM_ISR();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(109): note: expanded from macro 'portSET_INTERRUPT_MASK_FROM_ISR'
#define portSET_INTERRUPT_MASK_FROM_ISR() ulPortRaiseBASEPRI()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(1113): warning: implicit declaration of function 'ulPortRaiseBASEPRI' is invalid in C99 [-Wimplicit-function-declaration]
uxSavedInterruptStatus = portSET_INTERRUPT_MASK_FROM_ISR();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(109): note: expanded from macro 'portSET_INTERRUPT_MASK_FROM_ISR'
#define portSET_INTERRUPT_MASK_FROM_ISR() ulPortRaiseBASEPRI()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(1285): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
queueYIELD_IF_USING_PREEMPTION();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(80): note: expanded from macro 'queueYIELD_IF_USING_PREEMPTION'
#define queueYIELD_IF_USING_PREEMPTION() portYIELD_WITHIN_API()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(1285): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(80): note: expanded from macro 'queueYIELD_IF_USING_PREEMPTION'
#define queueYIELD_IF_USING_PREEMPTION() portYIELD_WITHIN_API()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(1344): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
portYIELD_WITHIN_API();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(1344): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(1448): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
queueYIELD_IF_USING_PREEMPTION();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(80): note: expanded from macro 'queueYIELD_IF_USING_PREEMPTION'
#define queueYIELD_IF_USING_PREEMPTION() portYIELD_WITHIN_API()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(1448): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(80): note: expanded from macro 'queueYIELD_IF_USING_PREEMPTION'
#define queueYIELD_IF_USING_PREEMPTION() portYIELD_WITHIN_API()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(1536): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
portYIELD_WITHIN_API();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(1536): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(1653): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
queueYIELD_IF_USING_PREEMPTION();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(80): note: expanded from macro 'queueYIELD_IF_USING_PREEMPTION'
#define queueYIELD_IF_USING_PREEMPTION() portYIELD_WITHIN_API()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(1653): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(80): note: expanded from macro 'queueYIELD_IF_USING_PREEMPTION'
#define queueYIELD_IF_USING_PREEMPTION() portYIELD_WITHIN_API()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(1713): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
portYIELD_WITHIN_API();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(1713): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(1774): warning: implicit declaration of function 'ulPortRaiseBASEPRI' is invalid in C99 [-Wimplicit-function-declaration]
uxSavedInterruptStatus = portSET_INTERRUPT_MASK_FROM_ISR();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(109): note: expanded from macro 'portSET_INTERRUPT_MASK_FROM_ISR'
#define portSET_INTERRUPT_MASK_FROM_ISR() ulPortRaiseBASEPRI()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/queue.c(1867): warning: implicit declaration of function 'ulPortRaiseBASEPRI' is invalid in C99 [-Wimplicit-function-declaration]
uxSavedInterruptStatus = portSET_INTERRUPT_MASK_FROM_ISR();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(109): note: expanded from macro 'portSET_INTERRUPT_MASK_FROM_ISR'
#define portSET_INTERRUPT_MASK_FROM_ISR() ulPortRaiseBASEPRI()
^
24 warnings and 8 errors generated.
compiling queue.c...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(38): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(62): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include/portable.h(52): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(167): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortSetBASEPRI( uint32_t ulBASEPRI )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(170): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(178): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortRaiseBASEPRI( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(183): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(193): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortClearBASEPRIFromISR( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(196): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(205): error: unknown type name '__forceinline'
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(205): error: expected ';' after top level declarator
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
;
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(1004): warning: implicit declaration of function 'pxPortInitialiseStack' is invalid in C99 [-Wimplicit-function-declaration]
pxNewTCB->pxTopOfStack = pxPortInitialiseStack( pxTopOfStack, pxTaskCode, pvParameters );
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(1004): warning: incompatible integer to pointer conversion assigning to 'volatile StackType_t *' (aka 'volatile unsigned int *') from 'int' [-Wint-conversion]
pxNewTCB->pxTopOfStack = pxPortInitialiseStack( pxTopOfStack, pxTaskCode, pvParameters );
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(1090): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
taskYIELD_IF_USING_PREEMPTION();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(64): note: expanded from macro 'taskYIELD_IF_USING_PREEMPTION'
#define taskYIELD_IF_USING_PREEMPTION() portYIELD_WITHIN_API()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(1090): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(64): note: expanded from macro 'taskYIELD_IF_USING_PREEMPTION'
#define taskYIELD_IF_USING_PREEMPTION() portYIELD_WITHIN_API()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(1184): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
portYIELD_WITHIN_API();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(1184): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(1314): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
portYIELD_WITHIN_API();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(1314): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(1443): warning: implicit declaration of function 'ulPortRaiseBASEPRI' is invalid in C99 [-Wimplicit-function-declaration]
uxSavedInterruptState = portSET_INTERRUPT_MASK_FROM_ISR();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(109): note: expanded from macro 'portSET_INTERRUPT_MASK_FROM_ISR'
#define portSET_INTERRUPT_MASK_FROM_ISR() ulPortRaiseBASEPRI()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(1604): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
taskYIELD_IF_USING_PREEMPTION();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(64): note: expanded from macro 'taskYIELD_IF_USING_PREEMPTION'
#define taskYIELD_IF_USING_PREEMPTION() portYIELD_WITHIN_API()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(1604): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(64): note: expanded from macro 'taskYIELD_IF_USING_PREEMPTION'
#define taskYIELD_IF_USING_PREEMPTION() portYIELD_WITHIN_API()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(1693): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
portYIELD_WITHIN_API();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(1693): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(1799): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
taskYIELD_IF_USING_PREEMPTION();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(64): note: expanded from macro 'taskYIELD_IF_USING_PREEMPTION'
#define taskYIELD_IF_USING_PREEMPTION() portYIELD_WITHIN_API()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(1799): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(64): note: expanded from macro 'taskYIELD_IF_USING_PREEMPTION'
#define taskYIELD_IF_USING_PREEMPTION() portYIELD_WITHIN_API()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(1851): warning: implicit declaration of function 'ulPortRaiseBASEPRI' is invalid in C99 [-Wimplicit-function-declaration]
uxSavedInterruptStatus = portSET_INTERRUPT_MASK_FROM_ISR();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(109): note: expanded from macro 'portSET_INTERRUPT_MASK_FROM_ISR'
#define portSET_INTERRUPT_MASK_FROM_ISR() ulPortRaiseBASEPRI()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(2190): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
taskYIELD_IF_USING_PREEMPTION();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(64): note: expanded from macro 'taskYIELD_IF_USING_PREEMPTION'
#define taskYIELD_IF_USING_PREEMPTION() portYIELD_WITHIN_API()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(2190): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(64): note: expanded from macro 'taskYIELD_IF_USING_PREEMPTION'
#define taskYIELD_IF_USING_PREEMPTION() portYIELD_WITHIN_API()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(2890): warning: implicit declaration of function '__clz' is invalid in C99 [-Wimplicit-function-declaration]
taskSELECT_HIGHEST_PRIORITY_TASK();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(191): note: expanded from macro 'taskSELECT_HIGHEST_PRIORITY_TASK'
portGET_HIGHEST_PRIORITY( uxTopPriority, uxTopReadyPriority ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(139): note: expanded from macro 'portGET_HIGHEST_PRIORITY'
#define portGET_HIGHEST_PRIORITY( uxTopPriority, uxReadyPriorities ) uxTopPriority = ( 31UL - ( uint32_t ) __clz( ( uxReadyPriorities ) ) )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(3260): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
taskYIELD();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include/task.h(164): note: expanded from macro 'taskYIELD'
#define taskYIELD() portYIELD()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(3260): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include/task.h(164): note: expanded from macro 'taskYIELD'
#define taskYIELD() portYIELD()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(4430): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
portYIELD_WITHIN_API();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(4430): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(4503): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
portYIELD_WITHIN_API();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(4503): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(4641): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
taskYIELD_IF_USING_PREEMPTION();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(64): note: expanded from macro 'taskYIELD_IF_USING_PREEMPTION'
#define taskYIELD_IF_USING_PREEMPTION() portYIELD_WITHIN_API()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(4641): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(64): note: expanded from macro 'taskYIELD_IF_USING_PREEMPTION'
#define taskYIELD_IF_USING_PREEMPTION() portYIELD_WITHIN_API()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(722): note: expanded from macro 'portYIELD_WITHIN_API'
#define portYIELD_WITHIN_API portYIELD
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(4692): warning: implicit declaration of function 'ulPortRaiseBASEPRI' is invalid in C99 [-Wimplicit-function-declaration]
uxSavedInterruptStatus = portSET_INTERRUPT_MASK_FROM_ISR();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(109): note: expanded from macro 'portSET_INTERRUPT_MASK_FROM_ISR'
#define portSET_INTERRUPT_MASK_FROM_ISR() ulPortRaiseBASEPRI()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/tasks.c(4815): warning: implicit declaration of function 'ulPortRaiseBASEPRI' is invalid in C99 [-Wimplicit-function-declaration]
uxSavedInterruptStatus = portSET_INTERRUPT_MASK_FROM_ISR();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(109): note: expanded from macro 'portSET_INTERRUPT_MASK_FROM_ISR'
#define portSET_INTERRUPT_MASK_FROM_ISR() ulPortRaiseBASEPRI()
^
29 warnings and 8 errors generated.
compiling tasks.c...
../Core/Src/freertos.c(22): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(62): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include/portable.h(52): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(167): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortSetBASEPRI( uint32_t ulBASEPRI )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(170): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(178): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortRaiseBASEPRI( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(183): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(193): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortClearBASEPRIFromISR( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(196): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(205): error: unknown type name '__forceinline'
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(205): error: expected ';' after top level declarator
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
;
8 errors generated.
compiling freertos.c...
../Core/Src/main.c(22): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS\cmsis_os.h(56): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(62): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include/portable.h(52): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(167): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortSetBASEPRI( uint32_t ulBASEPRI )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(170): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(178): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortRaiseBASEPRI( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(183): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(193): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortClearBASEPRIFromISR( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(196): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(205): error: unknown type name '__forceinline'
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(205): error: expected ';' after top level declarator
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
;
8 errors generated.
compiling main.c...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/timers.c(36): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(62): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include/portable.h(52): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(167): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortSetBASEPRI( uint32_t ulBASEPRI )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(170): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(178): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortRaiseBASEPRI( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(183): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(193): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortClearBASEPRIFromISR( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(196): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(205): error: unknown type name '__forceinline'
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(205): error: expected ';' after top level declarator
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
;
8 errors generated.
compiling timers.c...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c(57): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.h(56): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(62): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include/portable.h(52): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(167): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortSetBASEPRI( uint32_t ulBASEPRI )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(170): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(178): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortRaiseBASEPRI( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(183): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(193): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortClearBASEPRIFromISR( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(196): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(205): error: unknown type name '__forceinline'
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(205): error: expected ';' after top level declarator
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
;
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c(272): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
taskYIELD();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include/task.h(164): note: expanded from macro 'taskYIELD'
#define taskYIELD() portYIELD()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c(272): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include/task.h(164): note: expanded from macro 'taskYIELD'
#define taskYIELD() portYIELD()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c(513): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
portYIELD_FROM_ISR( xHigherPriorityTaskWoken );
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(98): note: expanded from macro 'portYIELD_FROM_ISR'
#define portYIELD_FROM_ISR( x ) portEND_SWITCHING_ISR( x )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(97): note: expanded from macro 'portEND_SWITCHING_ISR'
#define portEND_SWITCHING_ISR( xSwitchRequired ) if( xSwitchRequired != pdFALSE ) portYIELD()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c(513): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(98): note: expanded from macro 'portYIELD_FROM_ISR'
#define portYIELD_FROM_ISR( x ) portEND_SWITCHING_ISR( x )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(97): note: expanded from macro 'portEND_SWITCHING_ISR'
#define portEND_SWITCHING_ISR( xSwitchRequired ) if( xSwitchRequired != pdFALSE ) portYIELD()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c(651): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
portEND_SWITCHING_ISR(taskWoken);
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(97): note: expanded from macro 'portEND_SWITCHING_ISR'
#define portEND_SWITCHING_ISR( xSwitchRequired ) if( xSwitchRequired != pdFALSE ) portYIELD()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c(651): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(97): note: expanded from macro 'portEND_SWITCHING_ISR'
#define portEND_SWITCHING_ISR( xSwitchRequired ) if( xSwitchRequired != pdFALSE ) portYIELD()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c(675): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
portEND_SWITCHING_ISR(taskWoken);
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(97): note: expanded from macro 'portEND_SWITCHING_ISR'
#define portEND_SWITCHING_ISR( xSwitchRequired ) if( xSwitchRequired != pdFALSE ) portYIELD()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c(675): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(97): note: expanded from macro 'portEND_SWITCHING_ISR'
#define portEND_SWITCHING_ISR( xSwitchRequired ) if( xSwitchRequired != pdFALSE ) portYIELD()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c(804): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
portEND_SWITCHING_ISR(taskWoken);
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(97): note: expanded from macro 'portEND_SWITCHING_ISR'
#define portEND_SWITCHING_ISR( xSwitchRequired ) if( xSwitchRequired != pdFALSE ) portYIELD()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c(804): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(97): note: expanded from macro 'portEND_SWITCHING_ISR'
#define portEND_SWITCHING_ISR( xSwitchRequired ) if( xSwitchRequired != pdFALSE ) portYIELD()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c(829): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
portEND_SWITCHING_ISR(taskWoken);
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(97): note: expanded from macro 'portEND_SWITCHING_ISR'
#define portEND_SWITCHING_ISR( xSwitchRequired ) if( xSwitchRequired != pdFALSE ) portYIELD()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c(829): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(97): note: expanded from macro 'portEND_SWITCHING_ISR'
#define portEND_SWITCHING_ISR( xSwitchRequired ) if( xSwitchRequired != pdFALSE ) portYIELD()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c(944): warning: implicit declaration of function 'ulPortRaiseBASEPRI' is invalid in C99 [-Wimplicit-function-declaration]
dummy = portSET_INTERRUPT_MASK_FROM_ISR();
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(109): note: expanded from macro 'portSET_INTERRUPT_MASK_FROM_ISR'
#define portSET_INTERRUPT_MASK_FROM_ISR() ulPortRaiseBASEPRI()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c(1081): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
portEND_SWITCHING_ISR(taskWoken);
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(97): note: expanded from macro 'portEND_SWITCHING_ISR'
#define portEND_SWITCHING_ISR( xSwitchRequired ) if( xSwitchRequired != pdFALSE ) portYIELD()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c(1081): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(97): note: expanded from macro 'portEND_SWITCHING_ISR'
#define portEND_SWITCHING_ISR( xSwitchRequired ) if( xSwitchRequired != pdFALSE ) portYIELD()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c(1134): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
portEND_SWITCHING_ISR(taskWoken);
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(97): note: expanded from macro 'portEND_SWITCHING_ISR'
#define portEND_SWITCHING_ISR( xSwitchRequired ) if( xSwitchRequired != pdFALSE ) portYIELD()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c(1134): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(97): note: expanded from macro 'portEND_SWITCHING_ISR'
#define portEND_SWITCHING_ISR( xSwitchRequired ) if( xSwitchRequired != pdFALSE ) portYIELD()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c(1272): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
portEND_SWITCHING_ISR(taskWoken);
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(97): note: expanded from macro 'portEND_SWITCHING_ISR'
#define portEND_SWITCHING_ISR( xSwitchRequired ) if( xSwitchRequired != pdFALSE ) portYIELD()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c(1272): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(97): note: expanded from macro 'portEND_SWITCHING_ISR'
#define portEND_SWITCHING_ISR( xSwitchRequired ) if( xSwitchRequired != pdFALSE ) portYIELD()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c(1324): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
portEND_SWITCHING_ISR(taskWoken);
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(97): note: expanded from macro 'portEND_SWITCHING_ISR'
#define portEND_SWITCHING_ISR( xSwitchRequired ) if( xSwitchRequired != pdFALSE ) portYIELD()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c(1324): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(97): note: expanded from macro 'portEND_SWITCHING_ISR'
#define portEND_SWITCHING_ISR( xSwitchRequired ) if( xSwitchRequired != pdFALSE ) portYIELD()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c(1455): warning: implicit declaration of function '__dsb' is invalid in C99 [-Wimplicit-function-declaration]
portYIELD_FROM_ISR(pdTRUE);
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(98): note: expanded from macro 'portYIELD_FROM_ISR'
#define portYIELD_FROM_ISR( x ) portEND_SWITCHING_ISR( x )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(97): note: expanded from macro 'portEND_SWITCHING_ISR'
#define portEND_SWITCHING_ISR( xSwitchRequired ) if( xSwitchRequired != pdFALSE ) portYIELD()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(90): note: expanded from macro 'portYIELD'
__dsb( portSY_FULL_READ_WRITE ); \
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c(1455): warning: implicit declaration of function '__isb' is invalid in C99 [-Wimplicit-function-declaration]
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(98): note: expanded from macro 'portYIELD_FROM_ISR'
#define portYIELD_FROM_ISR( x ) portEND_SWITCHING_ISR( x )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(97): note: expanded from macro 'portEND_SWITCHING_ISR'
#define portEND_SWITCHING_ISR( xSwitchRequired ) if( xSwitchRequired != pdFALSE ) portYIELD()
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(91): note: expanded from macro 'portYIELD'
__isb( portSY_FULL_READ_WRITE ); \
^
23 warnings and 8 errors generated.
compiling cmsis_os.c...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c(43): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(62): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include/portable.h(52): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(167): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortSetBASEPRI( uint32_t ulBASEPRI )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(170): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(178): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortRaiseBASEPRI( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(183): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(193): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortClearBASEPRIFromISR( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(196): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(205): error: unknown type name '__forceinline'
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(205): error: expected ';' after top level declarator
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
;
8 errors generated.
compiling heap_4.c...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3/port.c(33): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\FreeRTOS.h(62): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include/portable.h(52): warning: In file included from...
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(167): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortSetBASEPRI( uint32_t ulBASEPRI )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(170): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(178): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortRaiseBASEPRI( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(183): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(193): error: unknown type name '__forceinline'
static portFORCE_INLINE void vPortClearBASEPRIFromISR( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(196): error: expected 'volatile', 'inline', 'goto', or '('
{
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(205): error: unknown type name '__forceinline'
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(162): note: expanded from macro 'portFORCE_INLINE'
#define portFORCE_INLINE __forceinline
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3\portmacro.h(205): error: expected ';' after top level declarator
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
;
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3/port.c(208): error: expected '(' after 'asm'
__asm void vPortSVCHandler( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3/port.c(208): error: expected ';' after top-level asm block
__asm void vPortSVCHandler( void )
^
;
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3/port.c(210): error: use of undeclared identifier 'PRESERVE8'
PRESERVE8
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3/port.c(225): error: expected '(' after 'asm'
__asm void prvStartFirstTask( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3/port.c(225): error: expected ';' after top-level asm block
__asm void prvStartFirstTask( void )
^
;
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3/port.c(227): error: use of undeclared identifier 'PRESERVE8'
PRESERVE8
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3/port.c(374): error: expected '(' after 'asm'
__asm void xPortPendSVHandler( void )
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3/port.c(374): error: expected ';' after top-level asm block
__asm void xPortPendSVHandler( void )
^
;
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3/port.c(376): warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
extern uxCriticalNesting;
~~~~~~ ^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3/port.c(376): error: redeclaration of 'uxCriticalNesting' with a different type: 'int' vs 'UBaseType_t' (aka 'unsigned long')
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3/port.c(134): note: previous definition is here
static UBaseType_t uxCriticalNesting = 0xaaaaaaaa;
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3/port.c(377): warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
extern pxCurrentTCB;
~~~~~~ ^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3/port.c(378): warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
extern vTaskSwitchContext;
~~~~~~ ^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3/port.c(378): error: redefinition of 'vTaskSwitchContext' as different kind of symbol
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/include\task.h(2224): note: previous definition is here
void vTaskSwitchContext( void ) PRIVILEGED_FUNCTION;
^
C:/Users/vahid/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3/port.c(380): error: use of undeclared identifier 'PRESERVE8'
PRESERVE8
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
3 warnings and 20 errors generated.
compiling port.c...
"forRTOS\forRTOS.axf" - 107 Error(s), 88 Warning(s).
Software Packages used:
Package Vendor: ARM
http://www.keil.com/pack/ARM.CMSIS.5.9.0.pack
ARM.CMSIS.5.9.0
CMSIS (Common Microcontroller Software Interface Standard)
* Component: CORE Version: 5.6.0
Package Vendor: Keil
http://www.keil.com/pack/Keil.STM32F1xx_DFP.2.4.0.pack
Keil.STM32F1xx_DFP.2.4.0
STMicroelectronics STM32F1 Series Device Support, Drivers and Examples
Collection of Component include folders:
./RTE/_forRTOS
C:/Users/vahid/AppData/Local/Arm/Packs/ARM/CMSIS/5.9.0/CMSIS/Core/Include
C:/Users/vahid/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.0/Device/Include
Collection of Component Files used:
* Component: ARM::CMSIS:CORE:5.6.0
Include file: CMSIS/Core/Include/tz_context.h
Target not created.
Build Time Elapsed: 00:00:04