class PinAF – fonctions alternées des broches¶
Chaque broche STM32 peut servir de simple GPIO ou de l’une des nombreuses fonctions alternées de périphérique (UART4_TX, I2C2_SCL, TIM2_CH3, etc.). Un objet PinAF décrit une seule fonction alternée câblée à une broche particulière, et c’est ce que retourne Pin.af_list().
Modèle d’utilisation
p4 = pyb.Pin.board.P4
p4_af = p4.af_list()
p4_af contient désormais la liste des objets PinAF disponibles sur P4. La liste exacte dépend du microcontrôleur STM32 de l’OpenMV Cam utilisée.
Normalement, chaque pilote de périphérique configure automatiquement la fonction alternée dont il a besoin. Lorsque la même fonction de périphérique est câblée à plusieurs broches, ou que plusieurs fonctions partagent une broche, vous pouvez en choisir une explicitement via Pin.ALT, soit par son nom
pin = pyb.Pin(pyb.Pin.board.P4, mode=pyb.Pin.ALT, alt=pyb.Pin.AF1_TIM2)
soit par index brut
pin = pyb.Pin(pyb.Pin.board.P4, mode=pyb.Pin.ALT, alt=1)
Constructeurs¶
- class pyb.PinAF¶
Les objets
PinAFne sont pas construits directement. UtilisezPin.af_list()pour énumérer les fonctions alternées disponibles sur une broche donnée.Méthodes¶
- index() int¶
Retourne l’index de la fonction alternée. Le même entier est accepté par l’argument
altdePin.init().