ucos2移植stm32遇到的问题??

如题:按网上的方法移植后,编译,出现如下问题,出现问题的提示是uCOS_II.H头文件(可是这个文件我就没改过,所以应该问题不是在里面)我考一部分编译器keil的提示如下... 如题:按网上的方法移植后,编译,出现如下问题,
出现问题的提示是uCOS_II.H头文件(可是这个文件我就没改过,所以应该问题不是在里面)
我考一部分编译器keil的提示如下,望高人解决!非常感谢。

.\uCOS-II\Source\ucos_ii.h(346): error: #130: expected a "{"
.\uCOS-II\Source\ucos_ii.h: typedef INT8U OS_PRIO;
.\uCOS-II\Source\ucos_ii.h: ^
.\uCOS-II\Source\ucos_ii.h(352): warning: #12-D: parsing restarts here after previous syntax error
.\uCOS-II\Source\ucos_ii.h: typedef struct os_event {
.\uCOS-II\Source\ucos_ii.h: ^
.\uCOS-II\Source\ucos_ii.h(356): error: #20: identifier "OS_PRIO" is undefined
.\uCOS-II\Source\ucos_ii.h: OS_PRIO OSEventGrp; /* Group corresponding to tasks waiting for event to occur */
.\uCOS-II\Source\ucos_ii.h: ^
.\uCOS-II\Source\ucos_ii.h(357): error: #20: identifier "OS_PRIO" is undefined
.\uCOS-II\Source\ucos_ii.h: OS_PRIO OSEventTbl[OS_EVENT_TBL_SIZE]; /* List of tasks waiting for event to occur */
.\uCOS-II\Source\ucos_ii.h: ^
.\uCOS-II\Source\ucos_ii.h(353): warning: #177-D: variable "OSEventType" was declared but never referenced
.\uCOS-II\Source\ucos_ii.h: INT8U OSEventType; /* Type of event control block (see OS_EVENT_TYPE_xxxx) */
.\uCOS-II\Source\ucos_ii.h: ^
.\uCOS-II\Source\ucos_ii.h(354): warning: #177-D: variable "OSEventPtr" was declared but never referenced
.\uCOS-II\Source\ucos_ii.h: void *OSEventPtr; /* Pointer to message or queue structure */
展开
 我来答
意法半导体(中国)投资有限公司 2023-06-12
展开全部
意法半导体致力于引领单片机技术和产品的创新,推动生态系统的建设,为用户提供满意的产品和技术服务。意法半导体单片机产品线拥有业界宽广、极具创新力的32位产品系列 – STM32,覆盖超低功耗、超高性能方向,同时兼具很强的市场竞争力。STM32是ARM Cortex内核单片机和微处理器市场和技术方面的佼佼者,目前提供16大产品线 (F0, G0, F1, F2, F3, G4, F4, F7, H7, MP1, L0, L1, L4, L4+,L5, WB),超过1000个型号。STM32产品广泛应用于工业控制、消费电子、物联网、通讯设备、医疗服务、安防监控等应用领域,其优异的性能进一步推动了生活和产业智能…
shhfxb
2011-09-28 · TA获得超过683个赞
知道小有建树答主
回答量:215
采纳率:66%
帮助的人:104万
展开全部
我移植的时候也碰到一些问题(STM32的固件库版本不同),但ucos_ii.h这个文件没问题。你可以从第一个错误开始查找错误原因。像你上面贴出的第一个错误应该是缺“{”的简单语法错误,而后面的错误基本上是这个错误导致的。你也可以把ucos_ii.h贴出来看看,虽然你没改过,但不能保证别人上传之前修改过吧。
追问
谢谢!问题找到了,原来是ucos_ii.h中包含另一个头文件,而这个头文件少写了一个;号,所以导致了ucos_ii.h中编译出错。
意法半导体(中国)投资有限公司
2023-06-12 广告
STM32是一款广泛应用于消费类电子、汽车、工业和物联网领域的低功耗嵌入式系统芯片。ST公司推出了多个STM32系列,以满足不同应用需求。以下是ST公司主要的STM32系列:1. STM32WB系列:这是ST公司推出的第一款支持2.4GHz... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式