STM32的外设总了解

1.NVIC—嵌套向量中断控制器
2.SysTick—系统滴答定时器: 它们是内核里的外设
3.RCC—复位和时钟控制 这个外设十分重要,因为其他的外设再上电的情况下默认是没有时钟的,那么不给时钟的情况下,操作其他外设是无效的,外设不会工作,因此我们需要RCC来配置相应外设的时钟—使能其时钟
4.GPIO—通用IO口(用于输入和输出),5.AFIO—复用IO口(因为每个端口除了GPIO口所定义的功能以外,还有别的功能也可以在该端口实现,就是通过AFIO进行配置,复用的意思就是再次使用-个人理解),其次还有中断端口配置
6.EXTI—外部中断,当引脚有电平变化时,触发中断
7.TIM—定时器(十分重要,因为是经常使用,功能最大的外设)—用处:生成PWM波形,测频率,配置成专用编码器接口
8.ADC—模数转化器(Analog Digital Conversioner)—举个例子:汽车发动机的冷冻装置,热电偶的原理
9.DMA—直接内存访问(类似于STM32F103C8的小秘书,帮助STM32F103C8完成大量数据的搬运,减轻STM32F103C8的压力)
10.USART—同步/异步串口通信(实际上用异步串口比较多),这个可以用于串口通信,串口下载程序
11.I2C通信,以及12.SPI通信,以及13.CAN通信(这个应用于汽车领域较多),14.USB通信
15.RTC—实时时钟(原理是时间戳秒数的总数来计算—年,月,日,时,分,秒),可以做车载时钟
16.PWR—电源控制(三种模式:1.睡眠模式,2.停止模式,3.待机模式)
17.IWDG—独立看门狗,WWDG—窗口看门狗,防止程序进入死循环
18.BKP—备份寄存器,可以与RTC相配合实现电子时钟效果
19.DAC—(Digital Analog conversion)数模转化器
20.SDIO—SD步接口
21.USB OTG—USB主机接口
22.FSMC—可变静态存储控制器

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/8131.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

FFmpeg的GPU功能进行视频处理

要使用FFmpeg的GPU功能进行视频处理,你需要确保已经安装了NVIDIA的GPU驱动、CUDA和cuDNN,并且你的FFmpeg版本已经支持GPU加速。以下是一个简化的步骤说明: 安装NVIDIA驱动、CUDA和cuDNN: 首先,你需要安装与你的NVIDI…

Linux进程通信--共享内存

共享内存 共享内存概念 共享内存允许两个或者多个进程共享物理内存的同一块区域(通常被称为段)。由于 一个共享内存段会成为一个进程用户空间的一部分,因此这种 进程间通信(IPC) 机制无需内核介 入。所有需要做的就…

ansible——INVENTORY主机清单

一、Inventory主机清单 Inventory支持对主机进行分组,每个组内可以定义多个主机,每个主机都可以定义在任何一个或多个主机组内 二、Inventory主机清单部署 2.1 前期准备 systemctl stop firewalld setenforce 0 yum install epel-release -y yum install…

【知识碎片】2024_05_07

今天记录了两个代码和C的几个破碎知识。 第一段代码是基础型的,关于数组。第二段代码是二分的,一开始没通过全部案例,值得再看。 每日代码 1.记负均正 输入一个数组,输出负数的个数,整数的平均值(0都不参…

【JavaEE初阶系列】——Servlet运行原理以及Servlet API详解

目录 🚩Servlet运行原理 🚩Servlet API 详解 🎓HttpServlet核心方法 🎓HttpServletRequest核心方法 🎈核心方法的使用 🔴获取请求中的参数 💻query string 💻直接通过form表…

Matlab图像中加入脉冲噪声、高斯噪声并用均值滤波、中值滤波进行滤波处理

一、脉冲噪声和高斯噪声简介 脉冲噪声和高斯噪声是两种常见的信号干扰类型,它们的特性和影响各不相同: 脉冲噪声(Impulse Noise): 在图像中,脉冲噪声表现为随机出现的亮点或暗点,这些噪声点通常…

vector介绍与使用【C++】

C vector 前言一、vector的介绍c文档介绍简介 二、vector的定义和使用vector的定义vector代码演示 vector的使用vector iterator 的使用vector 空间增长问题vector 增删查改vector 迭代器失效问题引起底层空间改变eraseg与vs检测比较string迭代器失效 vector 在OJ中的使用只出现…

pandas 预处理

文章目录 第1关:数据读取与合并第2关:数据清洗第3关:数据转换 第1关:数据读取与合并 任务描述 本关任务:加载 csv 数据集,实现 DataFrame 合并。 知识讲解 Pandas 模块导入 import pandas as pd 读取 cs…

物流EDI:GEFCO EDI 需求分析

GEFCO专注于汽车物流领域近70年,是欧洲整车市场的物流供应商,也是欧洲十大领先的运输和物流集团之一。GEFCO的业务遍及六大洲,业务覆盖150个国家,在全球拥有庞大的员工队伍,在全球汽车行业的挑战中茁壮成长。为汽车制造…

WordPress插件:链接自动识别转为超链接

WordPress插件&#xff1a;链接自动识别转为超链接 <?phpfunction open_links_in_new_tab() {add_filter(the_content, make_clickable);function autoblank($text) {$return str_replace(<a, <a target"_blank", $text);return $return;}add_filter(th…

[Scrcpy]数据线连接安卓手机投屏windows电脑[win控制安卓手机]比Samsung Dex好用

配置好&#xff0c;只需要两步即可完成安卓手机投屏windows 第一步&#xff1a;usb线连接windows电脑 第二步&#xff1a;cmd输入投屏命令srccpy 搞定 前言/背景 一些视频资料只能下载到手机&#xff0c;很不喜欢手机那么小屏幕播放&#xff0c;播放很不方便 在家的话可以投…

如何看待2024数维杯?

一、赛事介绍 美赛结束后,2024年又一场高含金量数模竞赛开始报名啦!数维杯每年上半年为数维杯国赛(5月,俗称小国赛),下半年为数维杯国际赛(11月),累计参赛高校千余所,参赛人数超14万人,经过八年多的发展,已成为继数学建模国赛和美赛之后的第三大全国性数学建模赛事,…

phpstudy靶场访问显示404 Not Found

涉及靶场 upload-labd sqli-labs pikachu dvwa 以及所有部署在phpstudy中的靶场 一、检查phpstduy设置 localhost——管理——修改 1、根目录&#xff08;默认设置&#xff0c;不要改&#xff09; localhost这个域名必须保留&#xff0c;并且把根目录设置为phpstudy的WWW文…

mysql优化(慢查询,索引,表结构)

从慢查询优化,索引优化和表结构三个方面入手,进行总结: 慢查询优化 启用慢查询日志&#xff1a;开启慢查询日志&#xff0c;记录执行时间超过阈值的SQL语句&#xff0c;以便后续分析。分析慢查询日志&#xff1a;使用工具&#xff08;如mysqldumpslow&#xff09;或直接查看日…

如何利用AI提高内容生产效率?

要通过AI技术提升内容生产的效率和质量&#xff0c;可以从以下几个方面进行探讨&#xff1a; 1. 自动化内容生成 AI技术可以快速生成大量高质量的文本、图像和音频内容。例如&#xff0c;利用自然语言处理&#xff08;NLP&#xff09;技术&#xff0c;AI可以自动生成新闻报道…

CSS-背景属性

目录 背景属性 background-color (背景颜色 ) background-image (背景图片 ) background-repeat (背景图平铺方式 ) no-repeat 不平铺 repeat-x 水平方向平铺 repeat-y 垂直方向平铺 repeat 平铺 background-position (背景图位置) background-size (背景缩…

第80天:WAF 攻防-漏洞利用HPP 污染分块传输垃圾数据

案例一&#xff1a;安全狗-SQL 注入-知识点 正常访问会被拦截 like绕过 对比成功&#xff0c;正常返回 对比失败&#xff0c;不返回 post绕过 这里需要支持post注入。这里是我自己改的REQUEST 这里其实安全狗可以开启post验证&#xff0c;看别人知不知道能开启了 过滤了 模拟…

如何备考PMP才能一次通过?

PMP备考一个月就能通过&#xff0c;培训机构中就应该这么学&#xff01; PMP考试的难度其实并没有大家想象中的那么大&#xff0c;现在培训机构的通过率基本也在90%以上&#xff0c;而这90%以上也基本都是头一次参加考试很少有参加重考的学员。我就是在威班PMP培训了一个多月一…

如何使用低代码快速创建一个复杂交叉报表?

前言 在当今数字化时代&#xff0c;数据是企业决策和发展的重要支柱。为了更好地理解和利用数据&#xff0c;生成清晰、全面的报表至关重要。而复杂交叉报表作为一种高级数据分析工具&#xff0c;能够帮助企业深入挖掘数据背后的价值&#xff0c;提供全面的数据概览和分析结果…

Python 正则表达式 *, + 和 ? 符号

Python 正则表达式 *, 和 ? 符号 引言正文* 符号 符号? 符号 引言 这里简单说明一下 Python 正则表达式中的 *, 和 ? 符号。 正文 * 符号 对它前面的正则式匹配 0 到任意次重复&#xff0c; 尽量多的匹配字符串。 ab* 会匹配 a&#xff0c;ab&#xff0c;或者 a 后面跟…