Código para leer datos del puerto GPIO en programación STM32 integrada
1. Dudo de la intención de escribir esto. Para el registro IDR de GPIOA (un registro de 32 bits, cada bit debe ser 0 es 0 y 1 es 1), estas dos definiciones no tienen significado. Se puede obtener el valor del registro. Pero no hay diferencia en las funciones de los dos y el valor del registro no cambiará. Si hay una diferencia real, es la diferencia en el tiempo de operación y escritura.
2, #define key1 (GPOIA -gt; IDR | 0xFFFFFFFF) // Esto establece cada bit en 1
#define key1 (GPIOA -gt; IDR | ( 1lt; ( PPIOA -gt; IDR amp; (1lt; X)) // x bit borrado