STM32 GPIO 寄存器使用
使用ODR与IDR寄存器进行写与读的操作
ODR
GPIOx->ODR是一个32位的只写寄存器,在使用时只需操作低16位即可。
GPIOx->ODR |=0x····;拉高
GPIOx->ODR &=~0x····;拉低
GPIOx->ODR |= 1<<x; 1左移x位拉高
GPIOx->ODR &=~ 1<<x; 1左移x位拉高
IDR
GPIOx->IDR是一个只读寄存器,只有低16位有效,只需读取低16位即可得到引脚状态;
GPIOD->IDR直接读取整个GPIOD的值;
GPIOx->IDR >>4;读取GPIOx的4脚;
2020-11-2 GPIO
最新推荐文章于 2024-04-27 15:47:42 发布