通用输入输出接口GPIO.ppt

通用输入输出接口GPIO Agenda GPIO功能描述 GPIO基本结构 GPIO编程 GPIO应用实例 GPIO功能描述 STM32F10x处理器上共有7个I/O端口:A、B、C、D、E、F、G,每个16个管脚。每个GPIO端口都对应有两个32位配置寄存器(GPIOx_CRL,GPIOx_CRH)、两个32位数据寄存器(GPIOx_IDR,GPIOx_ODR)、一个32位置位/复位寄存器(GPIOx_BSRR)、一个16位复位寄存器(GPIOx_BRR)和一个32位锁定寄存器(GPIOx_LCKR)。 注意,I/O寄存器必须以32位字形式访问(不允许半字或字节访问)。 I/O基本结构 通过配置寄存器可很容易配置每组端口来满足不同系统以及设计的需要,端口的每一位都可以设置为:输入浮空、输入上拉、输入下拉、模拟输入、开漏输出、推挽式输出、复用功能(推挽式)、复用功能(开漏式)等模式之一。 在运行程序之前必须对每个用到的管脚功能进行设置,如果某些管脚的复用功能没有使用,可以先将该管脚设置为I/O口。 所有GPIO引脚有一个内部弱上拉和弱下拉电阻,当配置为输入时,它们可以被激活也可以不被激活。 GPIO编程 端口配置寄存器(低位) 端口配置寄存器(低位)(GPIOA_CRL- GPIOG_CRL) 在STM32F10x处理器中大多数的管脚都可

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档