El GPIOA de stm32 tiene 16 pines, pero GPIOA también es un registro. ¿Cuántos bits tiene?
GPIO Sí
Configuración del puerto registro bajo GPIOx_CRL: configura el modo de los pines 0-7, a cada pin se le asignan 4 bits, dos de los cuales se usan para configurar el modo de entrada, dos Se utiliza para configurar el modo de salida
Configuración del puerto registro alto GPIOx_CRH: configurar el modo de los pines 8-15 (igual que arriba)
Registro de datos de entrada del puerto GPIOx_IDR (nivel bajo 16 bits activos ) paralelo Leer datos de 16 bits
Registro de datos de salida del puerto GPIOx_ODR (nivel bajo 16 bits activo) salida de datos de 16 bits en paralelo
Registro de configuración/borrado de bits del puerto GPIOx_BSRR: extracción alta y pin correspondiente bajo, 1 bit corresponde a 1 pin
Registro de borrado de bits de puerto GPIOx_BRR (nivel bajo, 16 bits válidos): baje el pin correspondiente, igual que arriba
Pestillo de configuración del puerto Registre GPIOx_LCKR (17 bits válidos)
x=A
B
C
D
E;
Para más detalles, consulte el "Manual de referencia stm32"