ODR寄存器(端口输出数据寄存器)
2019-09-28 13:38:42    2    0    0
yang

ODR 是一个端口输出数据寄存器,也只用了低 16 位。

该寄存器为可读写,从该寄存器读 出来的数据可以用于判断当前 IO 口的输出状态。

而向该寄存器写数据,则可以控制某个 IO 口 的输出电平。

在固件库中设置 ODR 寄存器的值来控制 IO 口的输出状态是通过函数 GPIO_Write 来实现 的:

void GPIO_Write(GPIO_TypeDef* GPIOx, uint16_t PortVal);​

该函数一般用来往一次性一个 GPIO 的多个端口设值。

Pre: 操作寄存器CRH和CRL 固件库初始化GPIO的方法

Next: BSRR寄存器/BRR寄存器(端口位设置/清除寄存器)

2
Table of content