我正在与STM32CubeMX生成stm32f469i迪斯科项目stm32f469 FreeRTOS操作系统+ STemWin与CubeMX和Keil:不好操作数类型(UnDefOT,常数)运算符(*
我已根据设置的“FreeRTOSConfig.h中“从‘示范’在STM32CubeFWF4V1.16.0回购。从CubeMX新鲜的项目编译没有问题的项目,但加入STemWin LIB后‘STemWin532_CM4_OS_Keil_ot.lib’我得到的错误
"..........\Middlewares\ThirdParty\FreeRTOS\Source\portable\RVDS\ARMCM4F\port.c(507): error: A1586E: Bad operand types (UnDefOT, Constant) for operator ("
有趣的事实是,‘示范’汇编没有这个错误。
我怎么配置的项目:
在CubeMX:
添加periphs需要:DMA2D,DSIHost,FMC等
加入BSP驱动触摸屏等 现在它复制没有问题。
克隆 “时钟配置” 基于 “Demonstations”
在 “配置” 选项卡我克隆基于代码的所有配置从 “示范”
然后在凯尔: 5。我在目标选项中更新了包含路径。
- 添加的所有文件STemWin,当我试图编译: “...坏数类型......”
当我在CubeMX禁用FreeRTOS操作系统并添加非操作系统STemWin lib,它编译时没有问题。 当我尝试在启用FreeRTOS的情况下编译non_OS STemWin库时,它会失败并显示相同的消息。
我试过做什么? 更新port.c.没有改变。
我在创建项目时错过了什么吗?