class PinAF – 핀 대체 기능¶
각 STM32 핀은 일반 GPIO로 사용되거나 여러 주변장치 대체 기능(UART4_TX, I2C2_SCL, TIM2_CH3 등) 중 하나로 사용될 수 있습니다. PinAF 객체는 특정 핀에 연결된 단일 대체 기능을 설명하며, Pin.af_list()가 반환하는 것입니다.
사용 모델:
p4 = pyb.Pin.board.P4
p4_af = p4.af_list()
이제 p4_af에는 P4에서 사용 가능한 PinAF 객체의 목록이 들어 있습니다. 정확한 목록은 사용 중인 OpenMV Cam의 STM32 MCU에 따라 다릅니다.
일반적으로 각 주변장치 드라이버는 필요한 대체 기능을 자동으로 구성합니다. 동일한 주변장치 기능이 둘 이상의 핀에 연결되어 있거나, 여러 기능이 한 핀을 공유하는 경우, 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인자에 허용됩니다.