×

STM32开发通用IO口实例资料讲解

消耗积分:3 | 格式:pdf | 大小:0.36 MB | 2019-04-25

白龍楸

分享资料个

  1.GPIO功能描述

  每个GPI/O 端口有两个32 位配置寄存器(GPIOx_CRL,GPIOx_CRH),两个32 位数据寄存器(GPIOx_IDR,GPIOx_ODR),一个32 位置位/复位寄存器 (GPIOx_BSRR),一个16 位复位寄存器(GPIOx_BRR)和一个32 位锁定寄存器 (GPIOx_LCKR)。

  根据数据手册中列出的每个I/O 端口的特定硬件特征, GPIO 端口的每个位可以由软件分别配置成多种模式。

  − 输入浮空

  − 输入上拉

  − 输入下拉

  − 模拟输入

  − 开漏输出

  − 推挽式输出

  − 推挽式复用功能

  − 开漏复用功能每个I/O 端口位可以自由编程,然而I/0 端口寄存器必须按32 位字被访问(不允许半字或字节访问)。GPIOx_BSRR 和GPIOx_BRR 寄存器允许对任何GPIO 寄存器的读/更改的独立访问;这样,在读和更改访问之间产生IRQ 时不会发生危险。下图给出了一个5V兼容I/O端口位的基本结构。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !