class PinAF – nastan vaihtoehtoiset toiminnot¶
Jokainen STM32-nasta voi toimia tavallisena GPIO:na tai yhtenä useista oheislaitteiden vaihtoehtoisista toiminnoista (UART4_TX, I2C2_SCL, TIM2_CH3 jne.). PinAF-objekti kuvaa yksittäistä vaihtoehtoista toimintoa, joka on kytketty tiettyyn nastaan, ja se on se, minkä Pin.af_list() palauttaa.
Käyttömalli:
p4 = pyb.Pin.board.P4
p4_af = p4.af_list()
p4_af sisältää nyt listan P4-nastalla saatavilla olevista PinAF-objekteista. Tarkka lista riippuu käytössä olevan OpenMV Camin STM32-mikrokontrollerista.
Tavallisesti kukin oheislaiteajuri määrittää tarvitsemansa vaihtoehtoisen toiminnon automaattisesti. Kun sama oheislaitetoiminto on kytketty useampaan kuin yhteen nastaan, tai useita toimintoja jakaa saman nastan, voit valita yhden eksplisiittisesti tilan Pin.ALT kautta joko nimellä:
pin = pyb.Pin(pyb.Pin.board.P4, mode=pyb.Pin.ALT, alt=pyb.Pin.AF1_TIM2)
tai raakaindeksillä:
pin = pyb.Pin(pyb.Pin.board.P4, mode=pyb.Pin.ALT, alt=1)
Konstruktorit¶
- class pyb.PinAF¶
PinAF-objekteja ei luoda suoraan. Käytä metodiaPin.af_list()luetteloidaksesi tietyllä nastalla saatavilla olevat vaihtoehtoiset toiminnot.Metodit¶
- index() int¶
Palauta vaihtoehtoisen toiminnon indeksi. Saman kokonaisluvun hyväksyy metodin
Pin.init()alt-argumentti.