Eche un vistazo a la Sección 9.1.4 en la página 157:
9.1.4 Funciones alternativas (AF)
Es necesario programar el Registro de Configuración de Bit de Puerto antes de
utilizando una función alternativa por defecto.
- Para entradas de funciones alternativas, el puerto debe configurarse en modo de entrada (flotante, desplegable o desplegable) y el pin de entrada debe estar activado
externamente.
Nota: También es posible emular el pin de entrada AFI por software programando el controlador GPIO. En este caso, el puerto debe ser
Configurado en modo de salida de función alternativa. Y obviamente, la
El puerto correspondiente no debe ser accionado externamente como lo será
impulsado por el software que utiliza el controlador GPIO.
-
Para salidas de función alternativas, el puerto debe configurarse en el modo de salida de función alternativa (Push-Pull o Open-Drain).
-
Para las funciones alternativas bidireccionales, el bit de puerto debe configurarse en el modo de salida de función alternativa (Push-Pull o
Drenaje abierto). En este caso el controlador de entrada está configurado en entrada.
modo flotante
Si configura un bit de puerto como salida de función alternativa, este
desconecta el registro de salida y conecta el pin a la salida
Señal de un periférico en chip.
Si el software configura un pin GPIO como salida de función alternativa, pero
El periférico no está activado, su salida no está especificada.
Si se supone que un pin o un bus es bidireccional para una función alternativa, configúralo como una función alternativa en el modo de salida y la configuración de entrada se realiza automáticamente.
Si se supone que el pin es una entrada para una función alternativa, configúralo en el modo de entrada.
Si se supone que el pin es una salida para una función alternativa, configúralo en el modo de salida.
Cuando estás utilizando un pin como GPIO, debes elegir entre el modo de entrada o el modo de salida.