请问MDK5为什么不用再C/C++选项卡里定义STM32F10X_HD了?

2019-07-14 17:14发布

如题。很是奇怪。原来定义过STM32F10X_HD的迁移到MDK5后必须删掉这个宏定义才行。

那么编辑器是如何知道我用的哪种容量的单片机的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
60user90
1楼-- · 2019-07-14 22:07
 精彩回答 2  元偷偷看……
7762642422d
2楼-- · 2019-07-15 02:39
你新建工程时选择过芯片!@
60user160
3楼-- · 2019-07-15 04:15
djw200988 发表于 2018-9-30 10:26
本帖最后由 风子 于 2015-7-6 18:18 编辑

你确定去掉了真的可以?肯定是要定义的,可能不一样而已

旧版本不知道,但是新版本不需要定义。因为你选芯片型号的时候MDK已经为你定义了。
如果自己定义的话,可能会出错。不如你使用的是MD的芯片,却定义了HD的宏,那么一定会出错的。会提示某些寄存器被重复定义。
djw200988
4楼-- · 2019-07-15 04:55
60user160 发表于 2018-9-30 10:50
旧版本不知道,但是新版本不需要定义。因为你选芯片型号的时候MDK已经为你定义了。
如果自己定义的话,可能会出错。不如你使用的是MD的芯片,却定义了HD的宏,那么一定会出错的。会提示某些寄存器被重复定义。

我想成定义芯片型号的那个宏了
cmh20
5楼-- · 2019-07-15 10:23
学习了
wacylee
6楼-- · 2019-07-15 11:09
 精彩回答 2  元偷偷看……

一周热门 更多>