HAL 라이브러리를 사용하지 않고, 오직 데이터시트 분석을 통해 구현한 레지스터 레벨 드라이버 라이브러리입니다.
이 프로젝트는 MCU의 내부 동작 원리를 깊이 있게 이해하고, 자원이 제한된 임베디드 환경에서 최적화된 드라이버를 설계하는 역량을 증명하기 위해 진행되었습니다.
- Register-level Programming: 주소 기반 포인터 조작을 통한 하드웨어 직접 제어.
- Datasheet Analysis: STM32 Reference Manual(RM0008) 분석을 통한 레지스터 구조 및 제어 시퀀스 설계.
- Clock Tree Configuration: RCC 설계를 통한 시스템 클록 및 주변장치 활성화.
- 모드 설정(Input, Output, Alternate Function) 및 비트 마스킹을 통한 고속 제어 구현.

