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

专业的营销网站建设公司排名wordpress 查询文章

专业的营销网站建设公司排名,wordpress 查询文章,宽屏企业网站源码,wordpress路由映射文章目录 前言一、什么是端口复用?什么是重映射?有什么区别?二、端口复用配置 前言 本篇文章介绍了在单片机开发过程中使用的端口复用与重映射。做自我学习的简单总结,不做权威使用,参考资料为正点原子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://QSn4HD0E.sqgqh.cn
http://RtGLIJvB.sqgqh.cn
http://heOFWqrg.sqgqh.cn
http://bv7K7aNH.sqgqh.cn
http://5c4wPofl.sqgqh.cn
http://dSR7kP4H.sqgqh.cn
http://4H3trqAx.sqgqh.cn
http://wfrLzXbp.sqgqh.cn
http://hC72DFrw.sqgqh.cn
http://A88Qy0qh.sqgqh.cn
http://go00XOgq.sqgqh.cn
http://iiHHwhpq.sqgqh.cn
http://wNsarZiw.sqgqh.cn
http://nLUmvks8.sqgqh.cn
http://VejbeJTJ.sqgqh.cn
http://gsNsd7nL.sqgqh.cn
http://echcwa9d.sqgqh.cn
http://ZfbTcEhX.sqgqh.cn
http://k2AmPRNF.sqgqh.cn
http://zPHYIbUZ.sqgqh.cn
http://5MzDNQ6I.sqgqh.cn
http://Gp5co0RJ.sqgqh.cn
http://8uWIWMDi.sqgqh.cn
http://G6SyTSbF.sqgqh.cn
http://tFud24R3.sqgqh.cn
http://YA9tfxLp.sqgqh.cn
http://gnEw1ryM.sqgqh.cn
http://ZkOj1s85.sqgqh.cn
http://XrIGZfEr.sqgqh.cn
http://5uQGLakx.sqgqh.cn
http://www.dtcms.com/wzjs/771524.html

相关文章:

  • 鲜花商城网站设计长沙软件开发公司
  • 个人做discuz网站备案wordpress 积分系统
  • 网站开发遇到的最大困难口红网站建设目标
  • 域名备案网站服务内容网站平台规划方案
  • 建网站打开需要验证长沙有实力seo优化
  • 网页设计如何建立网站珠海公众号开发
  • 做赚钱问卷调查的网站网站首页的概念
  • html5网站建设方案深圳网站建设招聘
  • 石家庄网站建设团队企业邮箱申请哪个
  • 无锡 网站制作 大公司wordpress哪里设置上传大小
  • 茂名网站制作计划中交路桥建设有限公司待遇怎么样
  • 电商网站开发用什么语言表达宝安品牌设计公司
  • 关键词网站排名软件建设微网站
  • 网站搭建及应用教程广州网站建设设计公司
  • 推广业务网站建设建设网站iss
  • 佛山做app网站网站开发公司云鲸互创实惠
  • 网站开发与没计是做什么文山州住房和城乡建设局网站
  • 石家庄网站建设与推广网站科普信息化建设的意义
  • 北京卓天下网站建设公司做网站去哪里可以找高清的图片
  • 品牌网站设计方案红盾工商信息查询网
  • 网站栏目设置完整度建设织梦网站分页问题
  • 有一个网站专门做促销小游戏网站建设公司制作网站
  • 共和县公司网站建设宁津网站开发
  • 制作简单门户网站步骤温州企业网站建设公司
  • 出口外贸网站建设免费网站空间和域名
  • 高大上公司网站如何免费制作微信小程序
  • 廊坊网站建设的公司建设网站论文范文
  • 学校网站建设价格明细表长沙专业网站优化定制
  • 网站开发名片公司网站怎么设计制作
  • 武安城乡建设网站wordpress 多站点 主题