打印
[应用相关]

stm32官方固件库例程可以直接用吗?怎么用?

[复制链接]
423|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
一]
关于如何用这个问题,可能需要一会描述。
<span]
(1)首先需要从官方网站或者网上网友共享的方式下载到固件,官方网址:http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32-standard-peripheral-libraries.html?querycriteria=productId=LN1939
<span]


使用特权

评论回复
沙发
雨果喝水|  楼主 | 2022-3-28 15:45 | 只看该作者
(2)基于下载到的库,新建工程,引入库里面必要的文件。这个网上教程很多,这里就不再赘述了。

使用特权

评论回复
板凳
雨果喝水|  楼主 | 2022-3-28 15:45 | 只看该作者
(3)文件结构根据网上教程或者自己喜好建好后,记得设置Keil里面的C++选项卡。

主要设置Define里面的两个宏,STM32F10X_HD这个是基于所使用的芯片类型决定的,高密度的使用***_HD,中密度的使用***_MD,后面个宏定义,意思是使用库行数API.

使用特权

评论回复
地板
雨果喝水|  楼主 | 2022-3-28 15:46 | 只看该作者
(4)记得把包含.H文件的文件夹加到 include Pahts里。

使用特权

评论回复
5
雨果喝水|  楼主 | 2022-3-28 15:47 | 只看该作者

使用特权

评论回复
6
雨果喝水|  楼主 | 2022-3-28 15:47 | 只看该作者
(5)下面就可以开始写基本使用的代码了。比如控制LED的亮灭,首先要开启对应端口的时钟,然后配置对应端口的输出模式,频率等。

使用特权

评论回复
7
雨果喝水|  楼主 | 2022-3-28 15:51 | 只看该作者

使用特权

评论回复
8
雨果喝水|  楼主 | 2022-3-28 15:52 | 只看该作者

使用特权

评论回复
9
雨果喝水|  楼主 | 2022-3-28 15:53 | 只看该作者
最后使用GPIO_WriteBit();来控制对应端口的高低。

使用特权

评论回复
10
雨果喝水|  楼主 | 2022-3-28 15:53 | 只看该作者

使用特权

评论回复
11
雨果喝水|  楼主 | 2022-3-28 15:58 | 只看该作者
最后,学会了这些之后,可以参考官方库里面的相应文档,来了解各个库函数的使用方法。网上也有国内汉化过的版本,可以参考。多联系,就能熟练使用了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

86

主题

1165

帖子

0

粉丝