klasa PinAF – alternativne funkcije pina¶
Svaki STM32 pin može poslužiti kao obični GPIO ili kao jedna od nekoliko alternativnih funkcija periferije (UART4_TX, I2C2_SCL, TIM2_CH3 itd.). Objekt PinAF opisuje jednu alternativnu funkciju koja je spojena na određeni pin i ono je što vraća Pin.af_list().
Model korištenja:
p4 = pyb.Pin.board.P4
p4_af = p4.af_list()
p4_af sada sadrži popis PinAF objekata dostupnih na P4. Točan popis ovisi o STM32 MCU-u na korištenoj OpenMV Cam kameri.
Uobičajeno svaki upravljački program periferije automatski konfigurira alternativnu funkciju koja mu je potrebna. Kada je ista funkcija periferije spojena na više od jednog pina ili nekoliko funkcija dijeli pin, možete izričito odabrati jednu putem Pin.ALT bilo po imenu:
pin = pyb.Pin(pyb.Pin.board.P4, mode=pyb.Pin.ALT, alt=pyb.Pin.AF1_TIM2)
ili po neobrađenom indeksu:
pin = pyb.Pin(pyb.Pin.board.P4, mode=pyb.Pin.ALT, alt=1)
Konstruktori¶
- class pyb.PinAF¶
Objekti
PinAFne stvaraju se izravno. KoristitePin.af_list()za nabrajanje alternativnih funkcija dostupnih na danom pinu.Metode¶
- index() int¶
Vraća indeks alternativne funkcije. Isti cijeli broj prihvaća argument
altmetodePin.init().