当前位置: 首页 > news >正文

虚拟主机配置珠海seo推广

虚拟主机配置,珠海seo推广,户县建设局网站,开发公司解决停车费贵的发言稿STM32–28–IO引脚的复用功能 STM32的IO复用功能 何为复用? 我们先了解一下何为通用 IO端口的输入或输出是由GPIO外设控制,我们称之为通用 复用: IO端口的输入或者是输出是由其他非GPIO外设控制就像经常说的USART 由 DR寄存器进行输出 STM32的IO复用功…

STM32–28–IO引脚的复用功能

STM32的IO复用功能
何为复用?
我们先了解一下何为通用
IO端口的输入或输出是由GPIO外设控制,我们称之为通用
复用:
IO端口的输入或者是输出是由其他非GPIO外设控制就像经常说的USART 由 DR寄存器进行输出

STM32的IO复用功能
1.各个IO都支持什么复用功能
2.IO复用功能的冲突问题
在同一时间IO只能用作一种复用功能,否则会发生冲突
3,遇到IO复用功能冲突
我们的解决方法是可以考虑采用重映射功能,后续课程会讲解
我们知道芯片有许多外设,而引脚的资源是很有限的,为了解决这个问题,方法就是引脚
复用,这样使得引脚除了作为普通的 IO 口之外,还会与一些外设关联起来,作为第二功能使
用,而且一个引脚不单单只有一种复用功能,而是拥有多个第二功能,但是一次只允许一个外
设的复用功能,以确保共用同一个 IO 引脚的外设之间不会产生冲突。
AFIO 寄存器的作用就是复用功能 I/O 和调试配置的,STM32F103ZET6 共有 6 个 AFIO 的
寄存器,事件控制寄存器 AFIO_EVCR、复用重映射和调试 I/O 配置寄存器 AFIO_MAPR、外部
中断配置寄存器 AFIO_EXTICR1、外部中断配置寄存器 AFIO_EXTICR2、外部中断配置寄存器
AFIO_EXTICR3 和外部中断配置寄存器 AFIO_EXTICR4。

复用重映射和调试 I/O 配置寄存器 AFIO_MAPR 寄存器描述
在这里插入图片描述
在对 AFIO_MAPR 寄存器某些位进行写入实现引脚的重新映射,这时候,复用功能不再映射到它们原始分配上。例如 AFIO_MAPR 寄存器位 2 是对 USART1 的重映射,置 0: 没有重映像(TX/PA9,RX/PA10);置 1: 重映像(TX/PB6,RX/PB7)。默认情况下,PA9 和 PA10 是作为串口 1 的引脚使用,假如 PA9 和 PA10 被用作其他地方,但还是需要用到串口 1,那么就可以在 AFIO_MAPR 的位 2 置 1,把串口 1 的引脚重映射到 PB6 和 PB7。这个串口初始化的过程,就有点变化,需要初始化 AFIO 时钟,和对 AFIO_MAPR 的第 2 位进行置 1 操作,其他与普通串口配置没有区别。HAL 库已经把这些配置工作都定义好了,我们只需要去寻找这些复用的宏定义,这些关于端口复用相关的代码在 stm32f1xx_hal_gpio_ex.h 文件中可以找到。

http://www.sczhlp.com/news/82896/

相关文章:

  • 个人购物网站 怎么建网站开发搭建
  • 网站开发和推广财务预算心理健康网站建设方案
  • 农家乐网站 建设电子商务网站开发背景意义
  • 升降平台找企汇优做网站推广滁州市琅琊区规划建设局网站
  • 网站建设是 口号sem和网站建设的关系
  • 上海微信网站建设费用服装公司简介
  • php网站开发结构wordpress 主页位置
  • 众筹网站开发沧县网站制作价格
  • 站内推广策略网站域名的安全性
  • 企业手机网站开发机关门户网站建设要求
  • ui设计师mike个人网站浙江省兰溪建设局网站
  • ui做自适应网站西安有什么好玩的地方景点推荐
  • 网站是用什么程序做的企业咨询顾问服务协议
  • 网站已改版网站前端
  • 网站详情页114黄页
  • 网站与域名的区别网站备案信息不准确
  • 网站建设制作小程序开发企业邮箱注册申请要钱吗
  • 做网站的logo做网站用的产品展示横幅
  • 青浦网站招营业员做一休一iis网站防盗链
  • 大师摄影作品网站中文商城响应式html网站模板
  • 资源网站推荐几个wordpress批量建分类
  • github仓库推送拉取设置token
  • 分类信息导航网站模板互联网平台是做什么的
  • 与有权重网站做友链襄阳定制型网站开发
  • 旅游 网站建设目标找个人给我做电影网站好
  • 如何开发电商网站全网推广公司
  • 发卡平台网站建设洛阳市网站建设
  • wordpress网站关键词设置外贸网站建设公司报价
  • 邯郸专业做网站行政审批网站开发文档
  • php网站开发工程炫酷网站欣赏2016