임베디드 시스템과 펌웨어
마이크로컨트롤러의 GPIO(범용 입출력) 핀을 사용할 때 가장 먼저 설정해야 하는 것으로 올바른 것은 무엇입니까?
- A그 핀을 입력으로 쓸지 출력으로 쓸지(방향)
- B핀의 색
- C프로그램을 작성한 프로그래머의 이름
정답과 해설 보기
정답: A. 그 핀을 입력으로 쓸지 출력으로 쓸지(방향)
GPIO 핀은 소프트웨어로 입력으로도 출력으로도 사용할 수 있습니다. 방향 레지스터로 출력을 지정하면 출력용 레지스터에 쓴 값이 핀의 전압이 되고, 입력을 지정하면 핀의 전압을 입력용 레지스터에서 읽을 수 있습니다. 많은 마이크로컨트롤러에서는 그 밖에도 풀업 여부, 출력 형식(푸시풀 또는 오픈 드레인), 다른 주변 회로의 핀으로 사용할지 여부도 설정합니다.