DIO (Digital Input Output) DriverMCAL I/O Drivers 중 하나. 이미 PORT Driver가 구성해 놓은 디지털 핀의 값을 읽고 쓰는 계층. Pin을 “어떻게 쓸지”는 PORT가, “실제 값”은 DIO가 담당한다.

단위 — Channel vs Port

  • DIO channel — 개별 MCU 핀
  • DIO port — HW 상으로 여러 channel을 묶은 그룹

동작 특성

  • Synchronous, not buffered — 호출 즉시 완료, 내부 큐 없음
  • 채널 개별 또는 포트 단위로 읽기·쓰기
  • 입력/출력 채널 레벨 읽기, 출력 채널 레벨 쓰기

전기적 레벨 매핑

Bit 값상징물리 상태
0STD_LOW0 V
1STD_HIGH3.3 V 또는 5 V

의존성

  • PORT Driver — DIO가 다루는 핀은 PORT가 먼저 초기화해야 한다. 초기화 순서: Port_Init()Dio_WriteChannel() / Dio_ReadChannel().

ADC 입력 핀·트리거 핀도 최종적으로 PORT가 구성하므로, DIO 이외의 I/O 드라이버도 PORT 초기화를 전제로 한다.

같이 보기