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

儿童主题网站的内容建设上海网站营销seo电话

儿童主题网站的内容建设,上海网站营销seo电话,优惠券网站制作教程,购房网文章目录 前言一、什么是端口复用?什么是重映射?有什么区别?二、端口复用配置 前言 本篇文章介绍了在单片机开发过程中使用的端口复用与重映射。做自我学习的简单总结,不做权威使用,参考资料为正点原子STM32F1系列精英…

文章目录

    • 前言
    • 一、什么是端口复用?什么是重映射?有什么区别?
    • 二、端口复用配置

前言

本篇文章介绍了在单片机开发过程中使用的端口复用与重映射。做自我学习的简单总结,不做权威使用,参考资料为正点原子STM32F1系列精英板HAL库开发手册。我也做了相关对比,其实HAL库与标准库差别不大,HAL库封装更多更好移植,原理上是通用的。

一、什么是端口复用?什么是重映射?有什么区别?

STM32F1 有很多的内置外设,这些外设的外部引脚都是与 GPIO 复用的。也就是说,一个 GPIO如果可以复用为内置外设的功能引脚,那么当这个 GPIO 作为内置外设使用的时候,就叫做复用。

根据正点资料和自己搜索的资料,大概总结,端口复用就是一个端口有多个功能,我们查看原理图的时候有以下标志,表示是个复用端口,既可以作为PD2IO,还可以作为TIM定时器和UART串口和SDIO接口。
在这里插入图片描述
映射就是寄存器配置,某一位改变其IO口的功能,比如使能第三位原来是串口的TX,由于不满足配置要求,比如电压、频率等,换成了使能第四位为TX,那么重映射后,引脚的物理位置发生变化。

二、端口复用配置

参考正点资料,例子为配置 GPOPA.9,GPIOA.10 口为串口 1 复用功能的一般步骤。
1.首先,我们要使用 IO 复用功能,必须先打开对应的 IO 时钟和复用功能外设时钟,这里我们使用了 GPIOA 以及 USART1,所以我们需要使能 GPIOA 和 USART1 时钟。方法如下:

__HAL_RCC_GPIOA_CLK_ENABLE(); //使能 GPIOA 时钟 
__HAL_RCC_USART1_CLK_ENABLE(); //使能 USART1 时钟
__HAL_RCC_AFIO_CLK_ENABLE(); //使能辅助功能 IO 时钟 

2. 然后,我们在 GIPOx_MODER 寄存器中将所需 IO(对于串口 1 是 PA9,PA10)配置为复用功能。
3. 最后,我们还需要对 IO 口的其他参数,例如上拉/下拉以及输出速度等进行配置。
上面三步,在我们 HAL 库中是通过 HAL_GPIO_Init 函数来实现的,参考代码如下:

GPIO_InitTypeDef GPIO_Initure; 
GPIO_Initure.Pin=GPIO_PIN_9;//PA9 
GPIO_Initure.Mode=GPIO_MODE_AF_PP; //复用推挽输出 
GPIO_Initure.Pull=GPIO_PULLUP;//上拉 
GPIO_Initure.Speed=GPIO_SPEED_FREQ_HIGH;//高速 
HAL_GPIO_Init(GPIOA,&GPIO_Initure); //初始化 PA9 

通过上面的配置,PA9 复用为串口 1 的发送引脚。这个时候,PA9 将不再作为普通的 IO 口
使用。对于 PA10,配置方法一样,修改 Pin 成员变量值为 PIN_10 即可。

http://www.dtcms.com/wzjs/210691.html

相关文章:

  • 做办公用品网站资料怎么收集友链大全
  • 营销型网站建设页面线上拓客渠道有哪些
  • 网站的规划和建设方案优化网站排名方法
  • 苏州网站建设店铺装修优化合作平台
  • 世界上做的最好的前端网站seo黑帽技术
  • 学校要建个网站应该怎么做谷歌搜图
  • 怎样注册自己的微信小程序英文网站seo发展前景
  • 南京做微网站线上推广宣传方式有哪些
  • 苹果手机如何做网站服务器网易搜索引擎入口
  • 网站建设通讯稿关键词搜索热度查询
  • 服装定制网站模板世界大学排名
  • wordpress 生成图片不显示网站优化费用报价明细
  • 西安微信网站开发如何把自己的网站推广出去
  • 网站怎么建设与管理成都搜狗seo
  • 烟台门户网站开发seo这个行业怎么样
  • 大良网站设计重庆seo网站系统
  • 深圳金鼎网站建设搜索竞价托管
  • 郑州做网站建设公司简述网络营销的方法
  • 网站管理助手无限制版武汉百捷集团百度推广服务有限公司
  • 淘宝上做网站698靠谱吗关键词推广怎么做
  • WordPress 代码建站星力游戏源码
  • 做网站语言服务器 空间自媒体营销代理
  • 婚庆网站哪个网站好seo排名推广
  • 网站网站建设网页设计企业网站管理系统怎么操作
  • 南京企业网站设计公司百度竞价点击软件
  • 做淘宝客网站挣钱软文广告示范
  • 注册网站需要什么程序新媒体运营培训课程
  • 河南郑州汽车网网站建设关键词排名优化公司
  • 典型的网站案例免费关键词排名优化
  • 网站空间多少钱企业网站排名优化公司