class PinAF – funciones alternativas de pin¶
Cada pin del STM32 puede actuar como GPIO simple o como una de varias funciones alternativas de periférico (UART4_TX, I2C2_SCL, TIM2_CH3, etc.). Un objeto PinAF describe una única función alternativa que está conectada a un pin concreto, y es lo que devuelve Pin.af_list().
Modelo de uso:
p4 = pyb.Pin.board.P4
p4_af = p4.af_list()
p4_af ahora contiene la lista de objetos PinAF disponibles en P4. La lista exacta depende del microcontrolador STM32 de la OpenMV Cam en uso.
Normalmente, cada controlador de periférico configura automáticamente la función alternativa que necesita. Cuando la misma función de periférico está conectada a más de un pin, o varias funciones comparten un pin, puede elegir una explícitamente mediante Pin.ALT ya sea por nombre:
pin = pyb.Pin(pyb.Pin.board.P4, mode=pyb.Pin.ALT, alt=pyb.Pin.AF1_TIM2)
o por índice en bruto:
pin = pyb.Pin(pyb.Pin.board.P4, mode=pyb.Pin.ALT, alt=1)
Constructores¶
- class pyb.PinAF¶
Los objetos
PinAFno se construyen directamente. UsePin.af_list()para enumerar las funciones alternativas disponibles en un pin dado.Métodos¶
- index() int¶
Devuelve el índice de la función alternativa. El mismo entero es aceptado por el argumento
altdePin.init().