Red de conocimiento informático - Problemas con los teléfonos móviles - El GPIOA de stm32 tiene 16 pines, pero GPIOA también es un registro. ¿Cuántos bits tiene?

El GPIOA de stm32 tiene 16 pines, pero GPIOA también es un registro. ¿Cuántos bits tiene?

stm32 es de 32 bits y todos los registros que contiene son de 32 bits, pero la cantidad de bits significativos en diferentes registros cambiará en consecuencia.

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"