Hello,
I am running the test as below.
-. Device : APM32F407VG
-. Eval B’d : APM32F407VG MINI
-. SDK : APM32F4xx_SDK_V1.4
-. IDE : MDK Keil
-. Sample Project : APM32F407_FREERTOS_TASK
When I build the sample project, an error occurs as shown below.
Could you please let me know how I can solve this problem?
=========================================================
compiling Board.c…
../../Source/main.c(32): warning: In file included from…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/include\FreeRTOS.h(63): warning: In file included from…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/include/portable.h(51): warning: In file included from…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(169): error: unknown type name ‘__forceinline’
static portFORCE_INLINE void vPortSetBASEPRI( uint32_t ulBASEPRI )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(164): note: expanded from macro ‘portFORCE_INLINE’
#define portFORCE_INLINE forceinline
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(172): error: expected ‘volatile’, ‘inline’, ‘goto’, or ‘(’
{
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(182): error: unknown type name ‘forceinline’
static portFORCE_INLINE void vPortRaiseBASEPRI( void )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(164): note: expanded from macro ‘portFORCE_INLINE’
#define portFORCE_INLINE forceinline
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(187): error: expected ‘volatile’, ‘inline’, ‘goto’, or ‘(’
{
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(199): error: unknown type name ‘forceinline’
static portFORCE_INLINE void vPortClearBASEPRIFromISR( void )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(164): note: expanded from macro ‘portFORCE_INLINE’
#define portFORCE_INLINE forceinline
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(202): error: expected ‘volatile’, ‘inline’, ‘goto’, or ‘(’
{
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(213): error: unknown type name ‘forceinline’
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(164): note: expanded from macro ‘portFORCE_INLINE’
#define portFORCE_INLINE forceinline
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(213): error: expected ‘;’ after top level declarator
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
;
8 errors generated.
compiling main.c…
compiling apm32f4xx_int.c…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/croutine.c(27): warning: In file included from…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/include\FreeRTOS.h(63): warning: In file included from…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/include/portable.h(51): warning: In file included from…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(169): error: unknown type name ‘forceinline’
static portFORCE_INLINE void vPortSetBASEPRI( uint32_t ulBASEPRI )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(164): note: expanded from macro ‘portFORCE_INLINE’
#define portFORCE_INLINE forceinline
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(172): error: expected ‘volatile’, ‘inline’, ‘goto’, or ‘(’
{
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(182): error: unknown type name ‘forceinline’
static portFORCE_INLINE void vPortRaiseBASEPRI( void )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(164): note: expanded from macro ‘portFORCE_INLINE’
#define portFORCE_INLINE forceinline
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(187): error: expected ‘volatile’, ‘inline’, ‘goto’, or ‘(’
{
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(199): error: unknown type name ‘forceinline’
static portFORCE_INLINE void vPortClearBASEPRIFromISR( void )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(164): note: expanded from macro ‘portFORCE_INLINE’
#define portFORCE_INLINE forceinline
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(202): error: expected ‘volatile’, ‘inline’, ‘goto’, or ‘(’
{
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(213): error: unknown type name ‘forceinline’
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(164): note: expanded from macro ‘portFORCE_INLINE’
#define portFORCE_INLINE forceinline
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(213): error: expected ‘;’ after top level declarator
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
;
8 errors generated.
compiling croutine.c…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/event_groups.c(36): warning: In file included from…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/include\FreeRTOS.h(63): warning: In file included from…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/include/portable.h(51): warning: In file included from…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(169): error: unknown type name ‘forceinline’
static portFORCE_INLINE void vPortSetBASEPRI( uint32_t ulBASEPRI )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(164): note: expanded from macro ‘portFORCE_INLINE’
#define portFORCE_INLINE forceinline
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(172): error: expected ‘volatile’, ‘inline’, ‘goto’, or ‘(’
{
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(182): error: unknown type name ‘forceinline’
static portFORCE_INLINE void vPortRaiseBASEPRI( void )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(164): note: expanded from macro ‘portFORCE_INLINE’
#define portFORCE_INLINE forceinline
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(187): error: expected ‘volatile’, ‘inline’, ‘goto’, or ‘(’
{
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(199): error: unknown type name ‘forceinline’
static portFORCE_INLINE void vPortClearBASEPRIFromISR( void )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(164): note: expanded from macro ‘portFORCE_INLINE’
#define portFORCE_INLINE forceinline
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(202): error: expected ‘volatile’, ‘inline’, ‘goto’, or ‘(’
{
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(213): error: unknown type name ‘forceinline’
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(164): note: expanded from macro ‘portFORCE_INLINE’
#define portFORCE_INLINE forceinline
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(213): error: expected ‘;’ after top level declarator
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
;
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/event_groups.c(259): error: call to undeclared function ‘dsb’; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
portYIELD_WITHIN_API();
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/include\FreeRTOS.h(782): note: expanded from macro ‘portYIELD_WITHIN_API’
#define portYIELD_WITHIN_API portYIELD
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(92): note: expanded from macro ‘portYIELD’
dsb( portSY_FULL_READ_WRITE ); \
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/event_groups.c(259): error: call to undeclared function ‘isb’; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/include\FreeRTOS.h(782): note: expanded from macro ‘portYIELD_WITHIN_API’
#define portYIELD_WITHIN_API portYIELD
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(93): note: expanded from macro ‘portYIELD’
isb( portSY_FULL_READ_WRITE ); \
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/event_groups.c(411): error: call to undeclared function ‘dsb’; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
portYIELD_WITHIN_API();
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/include\FreeRTOS.h(782): note: expanded from macro ‘portYIELD_WITHIN_API’
#define portYIELD_WITHIN_API portYIELD
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(92): note: expanded from macro ‘portYIELD’
dsb( portSY_FULL_READ_WRITE ); \
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/event_groups.c(411): error: call to undeclared function ‘isb’; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/include\FreeRTOS.h(782): note: expanded from macro ‘portYIELD_WITHIN_API’
#define portYIELD_WITHIN_API portYIELD
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(93): note: expanded from macro ‘portYIELD’
isb( portSY_FULL_READ_WRITE ); \
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/event_groups.c(521): error: call to undeclared function ‘ulPortRaiseBASEPRI’; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
uxSavedInterruptStatus = portSET_INTERRUPT_MASK_FROM_ISR();
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(111): note: expanded from macro ‘portSET_INTERRUPT_MASK_FROM_ISR’
#define portSET_INTERRUPT_MASK_FROM_ISR() ulPortRaiseBASEPRI()
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/event_groups.c(521): note: did you mean ‘vPortRaiseBASEPRI’?
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(111): note: expanded from macro ‘portSET_INTERRUPT_MASK_FROM_ISR’
#define portSET_INTERRUPT_MASK_FROM_ISR() ulPortRaiseBASEPRI()
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(182): note: ‘vPortRaiseBASEPRI’ declared here
static portFORCE_INLINE void vPortRaiseBASEPRI( void )
^
13 errors generated.
compiling event_groups.c…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/MemMang/heap_4.c(42): warning: In file included from…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/include\FreeRTOS.h(63): warning: In file included from…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/include/portable.h(51): warning: In file included from…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(169): error: unknown type name ‘forceinline’
static portFORCE_INLINE void vPortSetBASEPRI( uint32_t ulBASEPRI )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(164): note: expanded from macro ‘portFORCE_INLINE’
#define portFORCE_INLINE forceinline
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(172): error: expected ‘volatile’, ‘inline’, ‘goto’, or ‘(’
{
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(182): error: unknown type name ‘forceinline’
static portFORCE_INLINE void vPortRaiseBASEPRI( void )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(164): note: expanded from macro ‘portFORCE_INLINE’
#define portFORCE_INLINE forceinline
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(187): error: expected ‘volatile’, ‘inline’, ‘goto’, or ‘(’
{
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(199): error: unknown type name ‘forceinline’
static portFORCE_INLINE void vPortClearBASEPRIFromISR( void )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(164): note: expanded from macro ‘portFORCE_INLINE’
#define portFORCE_INLINE forceinline
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(202): error: expected ‘volatile’, ‘inline’, ‘goto’, or ‘(’
{
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(213): error: unknown type name ‘forceinline’
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(164): note: expanded from macro ‘portFORCE_INLINE’
#define portFORCE_INLINE forceinline
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(213): error: expected ‘;’ after top level declarator
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
;
8 errors generated.
compiling heap_4.c…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/list.c(35): warning: In file included from…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/include\FreeRTOS.h(63): warning: In file included from…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/include/portable.h(51): warning: In file included from…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(169): error: unknown type name ‘forceinline’
static portFORCE_INLINE void vPortSetBASEPRI( uint32_t ulBASEPRI )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(164): note: expanded from macro ‘portFORCE_INLINE’
#define portFORCE_INLINE forceinline
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(172): error: expected ‘volatile’, ‘inline’, ‘goto’, or ‘(’
{
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(182): error: unknown type name ‘forceinline’
static portFORCE_INLINE void vPortRaiseBASEPRI( void )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(164): note: expanded from macro ‘portFORCE_INLINE’
#define portFORCE_INLINE forceinline
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(187): error: expected ‘volatile’, ‘inline’, ‘goto’, or ‘(’
{
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(199): error: unknown type name ‘forceinline’
static portFORCE_INLINE void vPortClearBASEPRIFromISR( void )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(164): note: expanded from macro ‘portFORCE_INLINE’
#define portFORCE_INLINE forceinline
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(202): error: expected ‘volatile’, ‘inline’, ‘goto’, or ‘(’
{
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(213): error: unknown type name ‘forceinline’
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(164): note: expanded from macro ‘portFORCE_INLINE’
#define portFORCE_INLINE forceinline
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(213): error: expected ‘;’ after top level declarator
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
;
8 errors generated.
compiling list.c…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F/port.c(32): warning: In file included from…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/include\FreeRTOS.h(63): warning: In file included from…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/include/portable.h(51): warning: In file included from…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(169): error: unknown type name ‘forceinline’
static portFORCE_INLINE void vPortSetBASEPRI( uint32_t ulBASEPRI )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(164): note: expanded from macro ‘portFORCE_INLINE’
#define portFORCE_INLINE forceinline
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(172): error: expected ‘volatile’, ‘inline’, ‘goto’, or ‘(’
{
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(182): error: unknown type name ‘forceinline’
static portFORCE_INLINE void vPortRaiseBASEPRI( void )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(164): note: expanded from macro ‘portFORCE_INLINE’
#define portFORCE_INLINE forceinline
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(187): error: expected ‘volatile’, ‘inline’, ‘goto’, or ‘(’
{
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(199): error: unknown type name ‘forceinline’
static portFORCE_INLINE void vPortClearBASEPRIFromISR( void )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(164): note: expanded from macro ‘portFORCE_INLINE’
#define portFORCE_INLINE forceinline
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(202): error: expected ‘volatile’, ‘inline’, ‘goto’, or ‘(’
{
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(213): error: unknown type name ‘forceinline’
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(164): note: expanded from macro ‘portFORCE_INLINE’
#define portFORCE_INLINE __forceinline
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(213): error: expected ‘;’ after top level declarator
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
;
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F/port.c(36): error: This port can only be used when the project options are configured to enable hardware floating point support.
#error This port can only be used when the project options are configured to enable hardware floating point support.
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F/port.c(240): error: expected ‘(’ after ‘asm’
__asm void vPortSVCHandler( void )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F/port.c(240): error: expected ‘;’ after top-level asm block
__asm void vPortSVCHandler( void )
^
;
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F/port.c(243): error: use of undeclared identifier ‘PRESERVE8’
PRESERVE8
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F/port.c(260): error: expected ‘(’ after ‘asm’
__asm void prvStartFirstTask( void )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F/port.c(260): error: expected ‘;’ after top-level asm block
__asm void prvStartFirstTask( void )
^
;
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F/port.c(263): error: use of undeclared identifier ‘PRESERVE8’
PRESERVE8
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F/port.c(291): error: expected ‘(’ after ‘asm’
__asm void prvEnableVFP( void )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F/port.c(291): error: expected ‘;’ after top-level asm block
__asm void prvEnableVFP( void )
^
;
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F/port.c(294): error: use of undeclared identifier ‘PRESERVE8’
PRESERVE8
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F/port.c(453): error: expected ‘(’ after ‘asm’
asm void xPortPendSVHandler( void )
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
compiling port.c…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/queue.c(35): warning: In file included from…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/include\FreeRTOS.h(63): warning: In file included from…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/include/portable.h(51): warning: In file included from…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(169): error: unknown type name ‘forceinline’
static portFORCE_INLINE void vPortSetBASEPRI( uint32_t ulBASEPRI )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(164): note: expanded from macro ‘portFORCE_INLINE’
#define portFORCE_INLINE forceinline
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(172): error: expected ‘volatile’, ‘inline’, ‘goto’, or ‘(’
{
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(182): error: unknown type name ‘forceinline’
static portFORCE_INLINE void vPortRaiseBASEPRI( void )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(164): note: expanded from macro ‘portFORCE_INLINE’
#define portFORCE_INLINE forceinline
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(187): error: expected ‘volatile’, ‘inline’, ‘goto’, or ‘(’
{
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(199): error: unknown type name ‘forceinline’
static portFORCE_INLINE void vPortClearBASEPRIFromISR( void )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(164): note: expanded from macro ‘portFORCE_INLINE’
#define portFORCE_INLINE forceinline
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(202): error: expected ‘volatile’, ‘inline’, ‘goto’, or ‘(’
{
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(213): error: unknown type name ‘forceinline’
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(164): note: expanded from macro ‘portFORCE_INLINE’
#define portFORCE_INLINE forceinline
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(213): error: expected ‘;’ after top level declarator
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
;
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/queue.c(291): error: call to undeclared function ‘dsb’; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
queueYIELD_IF_USING_PREEMPTION();
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/queue.c(90): note: expanded from macro ‘queueYIELD_IF_USING_PREEMPTION’
#define queueYIELD_IF_USING_PREEMPTION() portYIELD_WITHIN_API()
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/include\FreeRTOS.h(782): note: expanded from macro ‘portYIELD_WITHIN_API’
#define portYIELD_WITHIN_API portYIELD
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(92): note: expanded from macro ‘portYIELD’
dsb( portSY_FULL_READ_WRITE ); \
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/queue.c(291): error: call to undeclared function ‘isb’; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/queue.c(90): note: expanded from macro ‘queueYIELD_IF_USING_PREEMPTION’
#define queueYIELD_IF_USING_PREEMPTION() portYIELD_WITHIN_API()
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/include\FreeRTOS.h(782): note: expanded from macro ‘portYIELD_WITHIN_API’
#define portYIELD_WITHIN_API portYIELD
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(93): note: expanded from macro ‘portYIELD’
isb( portSY_FULL_READ_WRITE ); \
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/queue.c(878): error: call to undeclared function ‘dsb’; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
queueYIELD_IF_USING_PREEMPTION();
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/queue.c(90): note: expanded from macro ‘queueYIELD_IF_USING_PREEMPTION’
#define queueYIELD_IF_USING_PREEMPTION() portYIELD_WITHIN_API()
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/include\FreeRTOS.h(782): note: expanded from macro ‘portYIELD_WITHIN_API’
#define portYIELD_WITHIN_API portYIELD
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(92): note: expanded from macro ‘portYIELD’
dsb( portSY_FULL_READ_WRITE ); \
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/queue.c(878): error: call to undeclared function ‘isb’; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/queue.c(90): note: expanded from macro ‘queueYIELD_IF_USING_PREEMPTION’
#define queueYIELD_IF_USING_PREEMPTION() portYIELD_WITHIN_API()
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/include\FreeRTOS.h(782): note: expanded from macro ‘portYIELD_WITHIN_API’
#define portYIELD_WITHIN_API portYIELD
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(93): note: expanded from macro ‘portYIELD’
isb( portSY_FULL_READ_WRITE ); \
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/queue.c(891): error: call to undeclared function ‘dsb’; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
queueYIELD_IF_USING_PREEMPTION();
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/queue.c(90): note: expanded from macro ‘queueYIELD_IF_USING_PREEMPTION’
#define queueYIELD_IF_USING_PREEMPTION() portYIELD_WITHIN_API()
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/include\FreeRTOS.h(782): note: expanded from macro ‘portYIELD_WITHIN_API’
#define portYIELD_WITHIN_API portYIELD
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(92): note: expanded from macro ‘portYIELD’
dsb( portSY_FULL_READ_WRITE ); \
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/queue.c(891): error: call to undeclared function ‘isb’; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/queue.c(90): note: expanded from macro ‘queueYIELD_IF_USING_PREEMPTION’
#define queueYIELD_IF_USING_PREEMPTION() portYIELD_WITHIN_API()
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/include\FreeRTOS.h(782): note: expanded from macro ‘portYIELD_WITHIN_API’
#define portYIELD_WITHIN_API portYIELD
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(93): note: expanded from macro ‘portYIELD’
isb( portSY_FULL_READ_WRITE ); \
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/queue.c(960): error: call to undeclared function ‘dsb’; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
portYIELD_WITHIN_API();
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/include\FreeRTOS.h(782): note: expanded from macro ‘portYIELD_WITHIN_API’
#define portYIELD_WITHIN_API portYIELD
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(92): note: expanded from macro ‘portYIELD’
dsb( portSY_FULL_READ_WRITE ); \
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/queue.c(960): error: call to undeclared function ‘isb’; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/include\FreeRTOS.h(782): note: expanded from macro ‘portYIELD_WITHIN_API’
#define portYIELD_WITHIN_API portYIELD
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(93): note: expanded from macro ‘portYIELD’
isb( portSY_FULL_READ_WRITE ); \
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/queue.c(1017): error: call to undeclared function ‘ulPortRaiseBASEPRI’; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
uxSavedInterruptStatus = portSET_INTERRUPT_MASK_FROM_ISR();
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(111): note: expanded from macro ‘portSET_INTERRUPT_MASK_FROM_ISR’
#define portSET_INTERRUPT_MASK_FROM_ISR() ulPortRaiseBASEPRI()
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/queue.c(1017): note: did you mean ‘vPortRaiseBASEPRI’?
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(111): note: expanded from macro ‘portSET_INTERRUPT_MASK_FROM_ISR’
#define portSET_INTERRUPT_MASK_FROM_ISR() ulPortRaiseBASEPRI()
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(182): note: ‘vPortRaiseBASEPRI’ declared here
static portFORCE_INLINE void vPortRaiseBASEPRI( void )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/queue.c(1190): error: call to undeclared function ‘ulPortRaiseBASEPRI’; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
uxSavedInterruptStatus = portSET_INTERRUPT_MASK_FROM_ISR();
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(111): note: expanded from macro ‘portSET_INTERRUPT_MASK_FROM_ISR’
#define portSET_INTERRUPT_MASK_FROM_ISR() ulPortRaiseBASEPRI()
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/queue.c(1365): error: call to undeclared function ‘dsb’; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
queueYIELD_IF_USING_PREEMPTION();
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/queue.c(90): note: expanded from macro ‘queueYIELD_IF_USING_PREEMPTION’
#define queueYIELD_IF_USING_PREEMPTION() portYIELD_WITHIN_API()
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/include\FreeRTOS.h(782): note: expanded from macro ‘portYIELD_WITHIN_API’
#define portYIELD_WITHIN_API portYIELD
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(92): note: expanded from macro ‘portYIELD’
dsb( portSY_FULL_READ_WRITE ); \
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
compiling queue.c…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/stream_buffer.c(37): warning: In file included from…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/include\FreeRTOS.h(63): warning: In file included from…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/include/portable.h(51): warning: In file included from…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(169): error: unknown type name ‘forceinline’
static portFORCE_INLINE void vPortSetBASEPRI( uint32_t ulBASEPRI )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(164): note: expanded from macro ‘portFORCE_INLINE’
#define portFORCE_INLINE forceinline
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(172): error: expected ‘volatile’, ‘inline’, ‘goto’, or ‘(’
{
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(182): error: unknown type name ‘forceinline’
static portFORCE_INLINE void vPortRaiseBASEPRI( void )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(164): note: expanded from macro ‘portFORCE_INLINE’
#define portFORCE_INLINE forceinline
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(187): error: expected ‘volatile’, ‘inline’, ‘goto’, or ‘(’
{
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(199): error: unknown type name ‘forceinline’
static portFORCE_INLINE void vPortClearBASEPRIFromISR( void )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(164): note: expanded from macro ‘portFORCE_INLINE’
#define portFORCE_INLINE forceinline
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(202): error: expected ‘volatile’, ‘inline’, ‘goto’, or ‘(’
{
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(213): error: unknown type name ‘forceinline’
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(164): note: expanded from macro ‘portFORCE_INLINE’
#define portFORCE_INLINE forceinline
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(213): error: expected ‘;’ after top level declarator
static portFORCE_INLINE uint32_t ulPortRaiseBASEPRI( void )
^
;
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/stream_buffer.c(682): error: call to undeclared function ‘ulPortRaiseBASEPRI’; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
sbSEND_COMPLETE_FROM_ISR( pxStreamBuffer, pxHigherPriorityTaskWoken );
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/stream_buffer.c(114): note: expanded from macro ‘sbSEND_COMPLETE_FROM_ISR’
uxSavedInterruptStatus = ( UBaseType_t ) portSET_INTERRUPT_MASK_FROM_ISR(); \
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(111): note: expanded from macro ‘portSET_INTERRUPT_MASK_FROM_ISR’
#define portSET_INTERRUPT_MASK_FROM_ISR() ulPortRaiseBASEPRI()
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/stream_buffer.c(682): note: did you mean ‘vPortRaiseBASEPRI’?
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/stream_buffer.c(114): note: expanded from macro ‘sbSEND_COMPLETE_FROM_ISR’
uxSavedInterruptStatus = ( UBaseType_t ) portSET_INTERRUPT_MASK_FROM_ISR(); \
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(111): note: expanded from macro ‘portSET_INTERRUPT_MASK_FROM_ISR’
#define portSET_INTERRUPT_MASK_FROM_ISR() ulPortRaiseBASEPRI()
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(182): note: ‘vPortRaiseBASEPRI’ declared here
static portFORCE_INLINE void vPortRaiseBASEPRI( void )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/stream_buffer.c(940): error: call to undeclared function ‘ulPortRaiseBASEPRI’; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
sbRECEIVE_COMPLETED_FROM_ISR( pxStreamBuffer, pxHigherPriorityTaskWoken );
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/stream_buffer.c(76): note: expanded from macro ‘sbRECEIVE_COMPLETED_FROM_ISR’
uxSavedInterruptStatus = ( UBaseType_t ) portSET_INTERRUPT_MASK_FROM_ISR(); \
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(111): note: expanded from macro ‘portSET_INTERRUPT_MASK_FROM_ISR’
#define portSET_INTERRUPT_MASK_FROM_ISR() ulPortRaiseBASEPRI()
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/stream_buffer.c(1078): error: call to undeclared function ‘ulPortRaiseBASEPRI’; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
uxSavedInterruptStatus = ( UBaseType_t ) portSET_INTERRUPT_MASK_FROM_ISR();
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(111): note: expanded from macro ‘portSET_INTERRUPT_MASK_FROM_ISR’
#define portSET_INTERRUPT_MASK_FROM_ISR() ulPortRaiseBASEPRI()
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/stream_buffer.c(1109): error: call to undeclared function ‘ulPortRaiseBASEPRI’; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
uxSavedInterruptStatus = ( UBaseType_t ) portSET_INTERRUPT_MASK_FROM_ISR();
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(111): note: expanded from macro ‘portSET_INTERRUPT_MASK_FROM_ISR’
#define portSET_INTERRUPT_MASK_FROM_ISR() ulPortRaiseBASEPRI()
^
12 errors generated.
compiling stream_buffer.c…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/tasks.c(37): warning: In file included from…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/include\FreeRTOS.h(63): warning: In file included from…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/include/portable.h(51): warning: In file included from…
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(169): error: unknown type name ‘forceinline’
static portFORCE_INLINE void vPortSetBASEPRI( uint32_t ulBASEPRI )
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(164): note: expanded from macro ‘portFORCE_INLINE’
#define portFORCE_INLINE __forceinline
^
../../../../../Middlewares/FreeRTOS/FreeRTOSv202012.00/FreeRTOS/Source/portable/RVDS/ARM_CM4F\portmacro.h(172): error: expected ‘volatile’, ‘inline’, ‘goto’, or ‘(’
{
^
^ ^
10 errors generated.
compiling timers.c…
“.\Out\APM32F407\APM32F4xx_FreeRTOS.axf” - 124 Error(s), 0 Warning(s).
Target not created.
Build Time Elapsed: 00:00:59