stm32l100rc 보드를 사용하고 있습니다. 핀 출력/입력을 여러 번해야하므로 GPIO_PinAFConfig 함수를 사용하여이 작업을 수행 할 수 있습니까? 또는 전체 GPIO_InitTypeDef 구조체를 초기화해야합니까?GPIO_PinAFConfig 함수를 사용하여 STM32L1에서 출력으로 핀을 만들 수 있습니까?
-1
A
답변
1
GPIO는 입력, 출력 또는 가능한 여러 대체 기능 중 하나로 구성 할 수 있습니다. 이름에서 알 수 있듯이 GPIO_PinAFConfig
은 이러한 대체 기능 중 하나를 설정하므로 목표를 달성하지 못합니다.
표준 주변 장치 라이브러리를 사용하여 입력과 출력을 전환하면 일부 중복성이 변경됩니다. 레지스터 값은 변경되지 않거나 입력 또는 출력과 상호 배타적입니다. 스위치가 가능한 한 빨리 필요하면 (여기에서 수십 또는 수백 나노초라고 말합니다), 직접 레지스터 액세스는 필연적으로 필요한 레지스터 만 변경하여 상당한 비용을 절감 할 수 있습니다.