kelas PinAF -- fungsi alternatif pin¶
Setiap pin STM32 dapat berfungsi sebagai GPIO biasa atau sebagai salah satu dari beberapa fungsi alternatif periferal (UART4_TX, I2C2_SCL, TIM2_CH3, dll.). Objek PinAF mendeskripsikan satu fungsi alternatif yang terhubung ke pin tertentu, dan merupakan apa yang dikembalikan oleh Pin.af_list().
Model Penggunaan:
p4 = pyb.Pin.board.P4
p4_af = p4.af_list()
p4_af sekarang menyimpan daftar objek PinAF yang tersedia pada P4. Daftar persisnya bergantung pada MCU STM32 pada OpenMV Cam yang digunakan.
Biasanya setiap driver periferal mengonfigurasi fungsi alternatif yang dibutuhkannya secara otomatis. Ketika fungsi periferal yang sama terhubung ke lebih dari satu pin, atau beberapa fungsi berbagi satu pin, Anda dapat memilih salah satu secara eksplisit melalui Pin.ALT baik berdasarkan nama:
pin = pyb.Pin(pyb.Pin.board.P4, mode=pyb.Pin.ALT, alt=pyb.Pin.AF1_TIM2)
atau berdasarkan indeks mentah:
pin = pyb.Pin(pyb.Pin.board.P4, mode=pyb.Pin.ALT, alt=1)
Konstruktor¶
- class pyb.PinAF¶
Objek
PinAFtidak dikonstruksi secara langsung. GunakanPin.af_list()untuk menghitung fungsi alternatif yang tersedia pada pin tertentu.Metode¶
- index() int¶
Mengembalikan indeks fungsi alternatif. Integer yang sama diterima oleh argumen
altdariPin.init().