class PinAF -- ピンの代替機能¶
各 STM32 ピンは、プレーンな GPIO として、または複数あるペリフェラルの代替機能(UART4_TX、I2C2_SCL、TIM2_CH3 など)の 1 つとして機能できます。PinAF オブジェクトは、特定のピンに配線された単一の代替機能を表し、Pin.af_list() が返すものです。
使用モデル:
p4 = pyb.Pin.board.P4
p4_af = p4.af_list()
p4_af には、P4 で利用可能な PinAF オブジェクトのリストが格納されます。正確なリストは、使用している OpenMV Cam の STM32 MCU によって異なります。
通常、各ペリフェラルドライバは必要とする代替機能を自動的に設定します。同じペリフェラル機能が複数のピンに配線されている場合、または複数の機能が 1 つのピンを共有している場合は、Pin.ALT を通じて、名前で明示的に選択することができます:
pin = pyb.Pin(pyb.Pin.board.P4, mode=pyb.Pin.ALT, alt=pyb.Pin.AF1_TIM2)
あるいは生のインデックスで:
pin = pyb.Pin(pyb.Pin.board.P4, mode=pyb.Pin.ALT, alt=1)
コンストラクタ¶
- class pyb.PinAF¶
PinAFオブジェクトは直接構築されません。指定されたピンで利用可能な代替機能を列挙するにはPin.af_list()を使用してください。メソッド¶
- index() int¶
代替機能のインデックスを返します。同じ整数が
Pin.init()のalt引数として受け入れられます。