yonghuzhuce 发表于 2015-7-6 17:39:46

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

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

那么编辑器是如何知道我用的哪种容量的单片机的?

风子 发表于 2015-7-6 17:48:35

本帖最后由 风子 于 2015-7-6 18:18 编辑

你确定去掉了真的可以?肯定是要定义的,可能不一样而已
////想错了,想成另外一个宏了,这个不用定义

sting 发表于 2015-7-6 17:49:29


moyanming2013 发表于 2015-7-6 17:53:29

你新建工程时选择过芯片!@

QianFan 发表于 2015-7-6 18:10:48

风子 发表于 2015-7-6 17:48
你确定去掉了真的可以?肯定是要定义的,可能不一样而已

旧版本不知道,但是新版本不需要定义。因为你选芯片型号的时候MDK已经为你定义了。
如果自己定义的话,可能会出错。不如你使用的是MD的芯片,却定义了HD的宏,那么一定会出错的。会提示某些寄存器被重复定义。

风子 发表于 2015-7-6 18:12:21

QianFan 发表于 2015-7-6 18:10
旧版本不知道,但是新版本不需要定义。因为你选芯片型号的时候MDK已经为你定义了。
如果自己定义的话,可 ...

我想成定义芯片型号的那个宏了

zhangdaijin 发表于 2015-7-6 20:28:30

学习了:D:D:D

yonghuzhuce 发表于 2015-7-7 09:11:11

谢谢各位指教。:lol
页: [1]
查看完整版本: MDK5为什么不用再C/C++选项卡里定义STM32F10X_HD了?