在FreeRTOS消息邮箱DEMO中,我使用一个.h包含所有的。导致编译出现200多个错误

2019-07-21 03:42发布

file:///C:UsershuangAppDataRoamingTencentUsers1565996393QQWinTempRichOleOKZ]}396O65SA)URR3}VT23.png..FreeRTOSinclude ask.h(173): error:  #20: identifier "UBaseType_t" is undefined
      UBaseType_t uxCurrentPriority;    /* The priority at which the task was running (may be inherited) when the structure was populated. */
..FreeRTOSinclude ask.h(174): error:  #20: identifier "UBaseType_t" is undefined
      UBaseType_t uxBasePriority;        /* The priority to which the task will return if the task's current priority has been inherited to avoid unbounded priority inversion when obtaining a mutex.  Only valid if configUSE_MUTEXES is defined as 1 in FreeRTOSConfig.h. */
..FreeRTOSinclude ask.h(176): error:  #20: identifier "StackType_t" is undefined
      StackType_t *pxStackBase;        /* Points to the lowest address of the task's stack area. */
..FreeRTOSinclude ask.h(602): error:  #20: identifier "TaskHandle_t" is undefined
  void vTaskAllocateMPURegions( TaskHandle_t xTask, const MemoryRegion_t * const pxRegions ) PRIVILEGED_FUNCTION;
..FreeRTOSinclude ask.h(602): error:  #130: expected a "{"
  void vTaskAllocateMPURegions( TaskHandle_t xTask, const MemoryRegion_t * const pxRegions ) PRIVILEGED_FUNCTION;
..HARDWAREGPS.h(8): warning:  #12-D: parsing restarts here after previous syntax error
  {
..HARDWAREGPS.h(9): warning:  #177-D: variable "Data"  was declared but never referenced
      float Data;
..HARDWAREGPS.h(10): warning:  #177-D: variable "Buf"  was declared but never referenced
      u8 Buf[4];
..HARDWAREGPS.h(11): error:  #77-D: this declaration has no storage class or type specifier
  }Float_to_Byte;
..FreeRTOSportableRVDSARM_CM3port.c(441): warning:  #223-D: function "xTaskIncrementTick" declared implicitly
          if( xTaskIncrementTick() != pdFALSE )
..FreeRTOSportableRVDSARM_CM3port.c: 5 warnings, 27 errors
"..OBJLED.axf" - 281 Error(s), 68 Warning(s).

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
peng1554
1楼-- · 2019-07-21 06:59
很多是未定义的字符,你看看工程中哪个文件定义了这些字符,然后添加进工程再去编译看看!
向上吧STM32
2楼-- · 2019-07-21 07:23
 精彩回答 2  元偷偷看……

一周热门 更多>