硬汉嵌入式论坛

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

[CMSIS-Driver] H7的CMSIS-DRIVER使用

[复制链接]

17

主题

101

回帖

152

积分

初级会员

积分
152
发表于 2020-4-8 16:21:37 | 显示全部楼层 |阅读模式
之前一直用F4的CMSIS-DRIVER框架,很爽,然后切换到H7,已经没有了传统的CLASSIC,得使用CUBEMX生成MX_Device.h内容,问题来了,我用cubemx生成以后,生成的msp.c,keil报错说不存在文件,提示no such dir,no input files,rte环境都显示了添加了msp了,MX_Device也找不到,搞得我直接外部导入msp文件,然后还的删除cubemx生成的extern句柄,改成正常句柄,不带extern的,还得添加mx_device.h的头文件路径。虽然成功使用了uart/i2c、但是很不爽啊。硬汉有什么解决办法吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106643
QQ
发表于 2020-4-8 20:22:40 | 显示全部楼层
现在H7系列强制要运行一次CubeMX。

我现在是用到那个外设了,我就打开一次CubeMX,将这个外设使能下,然后生成个代码,这样就不报错了,现在RL-TCPnet V7.X是采用的这种方案。
回复

使用道具 举报

17

主题

101

回帖

152

积分

初级会员

积分
152
 楼主| 发表于 2020-4-8 21:36:09 | 显示全部楼层
eric2013 发表于 2020-4-8 20:22
现在H7系列强制要运行一次CubeMX。

我现在是用到那个外设了,我就打开一次CubeMX,将这个外设使能下,然 ...

我爆的错是rte环境导入的msp.c文件不存在,需要手动添加msp
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106643
QQ
发表于 2020-4-9 01:15:29 | 显示全部楼层
初晴sama 发表于 2020-4-8 21:36
我爆的错是rte环境导入的msp.c文件不存在,需要手动添加msp

RTE运行CubeMX后,要用CubeMX生成一次代码就好。
回复

使用道具 举报

17

主题

101

回帖

152

积分

初级会员

积分
152
 楼主| 发表于 2020-4-9 17:04:11 | 显示全部楼层
eric2013 发表于 2020-4-9 01:15
RTE运行CubeMX后,要用CubeMX生成一次代码就好。

我的意思是用了cubemx生成msp文件,但是keil不识别,说msp文件不存在,这个问题,你理解错了。但是无所谓了,生成的msp文件也是垃圾。还得自己改
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106643
QQ
发表于 2020-4-9 17:20:26 | 显示全部楼层
初晴sama 发表于 2020-4-9 17:04
我的意思是用了cubemx生成msp文件,但是keil不识别,说msp文件不存在,这个问题,你理解错了。但是无所谓 ...

是的,非常不方便。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 14:12 , Processed in 0.243713 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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