硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2358|回复: 7
收起左侧

[RL-RTX] 求助:cubemx生成的工程,添加RTX5后编译就报错,大家能给看看啥原因

[复制链接]

4

主题

7

回帖

19

积分

新手上路

积分
19
发表于 2024-6-27 14:21:26 | 显示全部楼层 |阅读模式
求助,使用cubemx生成一个工程后,直接添加RTX5后,编译,便出现如下错误:

C:/Keil_v5/ARM/PACK/ARM/CMSIS-RTX/5.9.0/Source/rtx_core_cm.h(199): error: no member named 'SHPR' in 'SCB_Type'; did you mean 'SHP'?
  SCB->SHPR[7] = (uint8_t)(0xFEU << n);
       ^~~~
       SHP
../Drivers/CMSIS/Include\core_cm4.h(448): note: 'SHP' declared here
  __IOM uint8_t  SHP[12U];               /*!< Offset: 0x018 (R/W)  System Handlers Priority Registers (4-7, 8-11, 12-15) */




这种错误总共34个。而且使用从论坛下载的“RTX5+RL-USB+FL-FlashFS+RL-TCPnet+emWin6.x(V1.1)”也是同样的问题。我使用的环境是keil v5.38,RTE中该有的也都有了

是什么原因啊 哪位大侠见过!!!以下是工程文件:链接: https://pan.baidu.com/s/1YhE6Xg5lx1AU2MuFYZAuYg?pwd=t5bq 提取码: t5bq
回复

使用道具 举报

4

主题

7

回帖

19

积分

新手上路

积分
19
 楼主| 发表于 2024-6-27 15:05:02 | 显示全部楼层
大家编译通过的MDK都用的是什么版本啊?求助求助
回复

使用道具 举报

23

主题

336

回帖

405

积分

高级会员

积分
405
发表于 2024-6-27 16:01:17 | 显示全部楼层
手动修改就行了,版本之间存在差异。比如CMSIS6里面的NVIC里的寄存器名相对于CMSIS5的也有变动。
回复

使用道具 举报

4

主题

7

回帖

19

积分

新手上路

积分
19
 楼主| 发表于 2024-6-27 16:42:02 | 显示全部楼层
tovinz 发表于 2024-6-27 16:01
手动修改就行了,版本之间存在差异。比如CMSIS6里面的NVIC里的寄存器名相对于CMSIS5的也有变动。

感谢助力!!!
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
发表于 2024-6-27 17:36:32 | 显示全部楼层
1、新版的RTE,问题比较多,我这个是源码方式的,全部最新版

RTX5全家桶源码综合模板发布,含FreeRTOS内核版本,将其打造成直接面向实际项目应用的综合框架(2024-06-19)
https://www.armbbs.cn/forum.php?mod=viewthread&tid=124516

2、然后楼主这个,推荐就用MDK5.30及其配套即可,注意MDK5.30安装后任何组合都不要升级,并且H7的pack务必使用指定的2.7.0,不要安装任何其他版本,环境弄好后,重新解压一个例子编译就正常了。这个的根本原因是MDK RTE各个版本不兼容导致的。
回复

使用道具 举报

4

主题

7

回帖

19

积分

新手上路

积分
19
 楼主| 发表于 2024-6-27 18:26:23 | 显示全部楼层
eric2013 发表于 2024-6-27 17:36
1、新版的RTE,问题比较多,我这个是源码方式的,全部最新版

RTX5全家桶源码综合模板发布,含FreeRTOS内 ...

感谢eric2013指点
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2025-3-24 14:46:08 | 显示全部楼层
zhenan8582 发表于 2024-6-27 15:05
大家编译通过的MDK都用的是什么版本啊?求助求助

求教,楼主最后咋解决的,我最近用到之前的项目也出现了同样的问题,用的最新的版本,RTX5.5.4的都找不到了!
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
发表于 2025-3-27 10:21:42 | 显示全部楼层
zhensong 发表于 2025-3-24 14:46
求教,楼主最后咋解决的,我最近用到之前的项目也出现了同样的问题,用的最新的版本,RTX5.5.4的都找不到 ...

如果不是源码方式,而是RTE方式创建的,一定要使用指定的MDK版本和配套的CMSIS 以及芯片pack版本才行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-6-10 19:46 , Processed in 0.442316 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表