永发信息网

stm32配置keil4的target options的c/c++的define时 输入USE_STDPERIPH_DRIVER.STM32F10X_HD 编译提示错误

答案:1  悬赏:40  手机版
解决时间 2021-02-05 15:44
stm32配置keil4的target options的c/c++的define时 输入USE_STDPERIPH_DRIVER.STM32F10X_HD 编译提示错误
最佳答案
这是Keil与编译器的一个相互通信的过程,准确的来说,是编译器读取Keil的配置
ARM系列的有一些公司的库编译器,是与Keil的一些配置通信的.
比如你说的那个 Define,include path
一般来说,我们用Keil做51或者STR710等等一些单片机的程序时候,不需要配置刚才的两个选项,为什么?
因为C51和ARM7的编译器不去读取上述的配置.
而Cortex-M3编译器,则读取上述的配置,并转换成自己的内编译器配置
比如:你在Define里面写:THIS_MY_DEF
那么,编译器在编译的时候,文件里会隐性的定义出这么一句:
#define THIS_MY_DEF
通常,我们写Define里,都写USE_STDPERIPH_DRIVER,STM32F10X_HD这两个
然后,编译的时候,文件里会隐性定义
#define USE_STDPERIPH_DRIVER
#define STM32F10X_HD
而这两个宏,决定了STM32的库函数的一些配置.
如果你把那个Define文本框空闲出来,那么,编译器找不到任何配置信息,自然就出错.
如果你一定要把Define文本框空闲,那么,你就要在Stm32F10x.h等多个文件里手工添加
#define USE_STDPERIPH_DRIVER
#define STM32F10X_HD
过程比较繁琐,如果一旦换了芯片,整个的工程就有多处要修改, 工作量太大,且容易出错
,就不如在配置的时候操作一次那么简便
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
依投的意思是什么啊?知道的请说下!
海峰汽修(朱雀大道风行汽车旁)地址在什么地方
鸿运汽车修理厂(金凤北大街)地址在哪,我要去
木夹的意思是什么啊?知道的请说下!
怎么用八门神器修改游戏
歌词找歌名 索马花盛开的时候 我在索马花开的
一百米短跑的技巧?
一个玉刻上的有几个古字,求问字念什么,朋友
雷朋汽车隔热膜(铜雀北大街与康健胡同交叉口
卷脑的意思是什么啊?知道的请说下!
盛达汽修厂怎么去啊,我要去那办事
想取个小名,女生,必须带火字,
包销的意思是什么啊?知道的请说下!
芒卡中学我想知道这个在什么地方
平安汽车维修中心(邺令北大街)地址有知道的么
推荐资讯
依衣不舍(东岳路中段)地址在什么地方,我要处
聚优1对1(广渠门分部)地址在哪,我要去那里办
博罗县龙溪镇埔上医疗站在哪里啊,我有事要去
小米电视2辅助功能在那
凯悦洗浴在哪里啊,我有事要去这个地方
海友酒店深圳大学店我想知道这个在什么地方
亮敞的意思是什么啊?知道的请说下!
在淘宝买了吧手机,发现是假的,同意退货后我
云南丙中洛海拔
气管炎一定要吃消炎药才能好吗
贵阳宏立城集团员工工资明细表在哪可以查到?
欧派的橱柜台面保几年
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?