Tengo un ARM STM32 donde cada pin GPIO puede configurarse como "entrada", "salida", "analógica" o "función alternativa". En el modo de "función alternativa", el ARM controla gran parte de la lógica de los protocolos de comunicación básicos, eliminando parte del trabajo duro del programador.
Aunque he podido "leer" el valor de los pines GPIO de entrada y salida utilizando las funciones de biblioteca estándar GPIO_ReadInputDataBit
y GPIO_ReadOutputDataBit
, parece que no puedo leer el valor de los pines de función alternativos sin usar un alcance.
¿Hay alguna forma de consultar el ARM sobre el valor de sus pines de función alternativa?