历史上的今天
返回首页

历史上的今天

今天是:2024年09月01日(星期日)

正在发生

2018年09月01日 | STM32的宏定义问题

2018-09-01 来源:eefocus

在刚开始学习STM32单片机的时候,我们会遇到这样的问题:

#if !defined (STM32F10X_LD) && !defined (STM32F10X_LD_VL) && !defined (STM32F10X_MD) && !defined (STM32F10X_MD_VL) && !defined (STM32F10X_HD) && !defined (STM32F10X_HD_VL) && !defined (STM32F10X_XL) && !defined (STM32F10X_CL) 
  /* #define STM32F10X_LD */     /*!< STM32F10X_LD: STM32 Low density devices */
  /* #define STM32F10X_LD_VL */  /*!< STM32F10X_LD_VL: STM32 Low density Value Line devices */  
  /* #define STM32F10X_MD */     /*!< STM32F10X_MD: STM32 Medium density devices */
  /* #define STM32F10X_MD_VL */  /*!< STM32F10X_MD_VL: STM32 Medium density Value Line devices */  
  /* #define STM32F10X_HD */     /*!< STM32F10X_HD: STM32 High density devices */
  /* #define STM32F10X_HD_VL */  /*!< STM32F10X_HD_VL: STM32 High density value line devices */  
  /* #define STM32F10X_XL */     /*!< STM32F10X_XL: STM32 XL-density devices */
  /* #define STM32F10X_CL */     /*!< STM32F10X_CL: STM32 Connectivity line devices */
#endif

这是什么意思呢?

#if !defined   XXX

#endif

意思就是 :如果没有被定义STM32F10X_LD  下面重新定义的,如果有定义了就不执行!

为了不要修改这个,我们在这里添加,就是被定义了, 不要去掉注释了!



STM32F10X_HD,USE_STDPERIPH_DRIVER(中间隔开使用的是逗号)。


推荐阅读

史海拾趣

Cortina Systems Inc公司的发展小趣事

Benchmarq Microelectronics Inc的创立源于几位工程师对半导体技术的深刻理解和市场需求的敏锐洞察。他们看到在快速发展的电子行业中,高性能、低功耗的半导体产品具有巨大的市场潜力。于是,他们决定共同创立Benchmarq Microelectronics Inc,致力于研发和生产先进的半导体产品。在创立初期,公司面临着资金短缺、技术挑战和市场竞争等多重困难。然而,通过团队的努力和合作,公司逐渐攻克了技术难关,推出了一系列受到市场欢迎的半导体产品,初步实现了盈利。

ERP公司的发展小趣事

进入21世纪20年代,电子智链紧跟智能化浪潮,将人工智能(AI)技术引入ERP系统。公司推出了“智链AI”解决方案,通过机器学习算法自动优化生产流程、预测市场需求和降低库存成本。这一创新使得电子智链在竞争激烈的ERP市场中脱颖而出,成为了电子行业数字化转型的领军企业。

General Instrument Corp公司的发展小趣事
设计时考虑了低功耗特性,适合便携式设备和电池供电应用。
Davico Industrial Ltd公司的发展小趣事
对于ML2288CCQ型号,最大模拟输入电压为5.05V,最小为-0.05V(超出此范围可能损坏变换器)。
Hind Rectifiers Ltd公司的发展小趣事
设计时考虑了低功耗特性,适合便携式设备和电池供电应用。
汇科公司的发展小趣事

作为一家有社会责任感的企业,汇科公司始终关注环境保护和可持续发展。公司积极推广绿色生产技术和资源循环利用方案,减少生产过程中的能源消耗和废弃物排放。同时,汇科公司还积极参与社会公益活动,为社区和环境贡献自己的力量。这些举措不仅体现了公司的社会责任担当,也为其赢得了更多客户和合作伙伴的信任和支持。

问答坊 | AI 解惑

三极管资料大全

比较常见的三极管参数资料,看后记得回帖哦!…

查看全部问答>

发个3524做逆变电源的资料

不知道会不会出不出这类电源~~…

查看全部问答>

基于51的电子钟!!!高手来传我一个~~~~~~~~~QQQQQQQQQ

我要做一课程设计!!基于51的数字显示电子钟!!!!!高手做过,成功的!!!!拜托给我穿一个(要完整的电路图,程序)!!!!!:P :P :P 谢谢~~~~~我的邮箱:sai520hai@yahoo.com.cn…

查看全部问答>

使用PPPD拨号建立连接,PING不通域名

使用PPPD控制GPRS模块拨号上网后,直接PING外网IP可以PING通,便是PING域名就不通,请问应怎样解决? 感觉应该是DNS的问题,使用PPPD能自动获取DNS吗,或怎样设置?…

查看全部问答>

MouseMove消息异常,请大家帮忙分析原因

系统:CE5,开发工具:EVC4 用DirectShow开发MP3播放器,功能已经实现。但明天测试发现一个问题,先描述一下: 播放MP3,触笔点击播放进度条调整播放进度,然后正常播放。此时一切正常! 但是当这首歌播放完毕,自动转到下一首时,出现异常:不是 ...…

查看全部问答>

52步进电机控制

52控制步进电机,有仿真。…

查看全部问答>

小信号高频放大

本帖最后由 dontium 于 2015-1-23 13:24 编辑 目前有很多的高宽带运放,但是要放大小信号就难了,特别是小信号加上高频率,容易自己振荡!有用的好的高手,进来讲解一下经验啊~~ …

查看全部问答>

Android系统如何操作CPU的GPIO口和串口

深圳扬创科技的Android工业平板电脑,是基于Cortex-A8架构的,支持以太网,串口,GPIO口等,方便用户直接进行通信控制。GPIO操作函数如下: 8路输出口: (1)IO全部输出为高按钮:控制8路输出全部为高电平。 (2)IO全部输出为低按钮:控制8 ...…

查看全部问答>

晒WEBENCH设计的过程+设计一款家用5W冷光LED照明灯电源

一 方案构想    现在LED照明非常火热,号称绿色能源,比节能灯寿命长,但是价格还是比较高。想着设计一款冷光LED灯,5W,可以做洗墙灯,装饰灯,台灯照明,卧室照明等应用。 二、设计过程            ...…

查看全部问答>

【TI首届低功耗设计大赛】第一课(点亮led)

利用官方例程建立的第一个IAR工程 下载地址:https://bbs.eeworld.com.cn/forum.php?mod=attachment&aid=MTcxOTE4fGYyOTc3OTljNDVhODU3M2UxNDQ3MmIxZjVlMDFkOTgzfDE3NDkwMTMxNTc%3D&request=yes&_f=.rar …

查看全部问答>