文件名称:GPIO功能描述-全栈性能测试修炼宝典 jmeter实战 pdf
文件大小:3.69MB
文件格式:PDF
更新时间:2024-06-30 07:53:39
STM32F103
5.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 时不会发生危险。 图 9 给出了一个I/O端口位的基本结构。