在stm32中,所需的库函数有那些

news/2024/9/22 14:47:15/

使用库函数中封装的函数来访问外设可以使得stm32开发更加方便,省去了查寄存器位操作,只用查库函数就可以了
但是使用库函数时要记住真正的其本质是获取寄存器的地址然后设置其中的位

库函数一般添加到自己创建的Lib文件夹中
库函数实际上分成了两块,分别是CSMIS和标准的外设驱动库
1. 从CMSIS中添加:
    添加core_cm3
    Lib(注意区分这个Lib是从官网下载的stm32标准库文件)->CMSIS->CM3->CoreSupport
    添加system_stm32f10x
    Lib->CMSIS->CM3->DeviceSupport->STM32F10x
    添加stm32f10x_it
    Lib->CMSIS->CM3->DeviceSupport->STM32F10x
共添加3个文件

2. 从标准外设库中添加:
    Lib->STM32F10x_StdPeriph_Driver->src
                (进入src文件夹后,将文件类型切换到C Source files(".c")后将所有文件都添加到工程中)


http://www.ppmy.cn/news/1430899.html

相关文章

Windows平台下的Oracle 19c补丁升级

Windows平台下的Oracle 19c补丁升级 文章目录 Windows平台下的Oracle 19c补丁升级第一章 概述第二章 安装前备份2.1 软件目录备份2.2 权限备份2.3 备份数据库 第三章 安装前检查3.1 查看数据库版本3.2 升级opatch版本 第四章 安装补丁4.1 设置环境变量4.2 关闭oracle相关服务4.…

Kali Linux扩容(使用图形化界面)

因为今天在拉取vulhub中的镜像的时候报错空间不够,因为最开始只给了20GB的空间,所以现在需要扩容了,结合了一下网上的找到了简便的解决方法 1.首先虚拟机设置->磁盘->扩展 小插曲:在对虚拟机磁盘进行扩容以后,…

日本语自然语言处理中的分词库 - GiNZA

日本语自然语言处理中的分词库 - GiNZA 0. 引言1. 日本语分词库2. GiNZA3. 使用 GiNZA 0. 引言 RAG 场景下提供精确的一个手法就是使用 Hybrid Search,Hybrid Search的另外一个检索就是全文检索。 使用 Elastic Search 进行全文检索的方案应该比较成熟&#xff0c…

屏幕太小?教你如何轻松将苹果电脑投射到安卓电视!

好几个人开组会,一台电脑怎么够看?那岂不是要好几颗脑袋挤在一起盯着屏幕?如果能将电脑屏幕投屏到大电视上,视觉就没有压力了。 将电脑屏幕投射到电视上,不仅能够让观众更加集中注意力,还能让信息的传递更加…

PgSQL之WITH Queries/Statement

PostgreSQL WITH 子句 在 PostgreSQL 中,WITH 子句提供了一种编写辅助语句的方法,以便在更大的查询中使用。 WITH 子句有助于将复杂的大型查询分解为更简单的表单,便于阅读。这些语句通常称为通用表表达式(Common Table Express…

汕头联想 ibm x3500 M5服务器上门维修记录

汕头联想服务器现场检修;汕尾IBM服务器故障维修;揭阳戴尔服务器维修;汕头ERP服务器维修;潮阳地区各种服务器故障维修;各类服务器主板齐全; 分享一例从东莞到汕头某染料厂维修ibm system x3500 M5服务器的真…

《自动机理论、语言和计算导论》阅读笔记:p261-p314

《自动机理论、语言和计算导论》学习第 10 天,p261-p314总结,总计 48 页。 一、技术总结 1.generating & reachable 2.Chomsky Normal Form(CNF) 乔姆斯基范式。 3.pumping lemma 泵作用引理。引理:引理是数学中为了取得某个更好的…

【Mybatis】一级缓存与二级缓存源码分析与自定义二级缓存

1.前言 缓存的本质就是内存,缓存在我们现在应用的价值是程序与数据库之间搭建的一个桥梁,提高用户的查询效率,尽量避免数据库的硬盘查询。 2.换出算法 LRU: 最不常用的对象会被换出到硬盘中(或者说最少使用的对象),通过给每个对象记录使用次数可以实现。 FIFO:先入先出,第一…