folder_drv - withrobot/myCortex-STM32F4 GitHub Wiki

drv 폴더에는 third-party library가 아닌 위드로봇에서 작성한 드라이버 소스코드들이 있습니다. 보드 내장 LED를 제어한다거나 UART를 통한 stdio 등이 대표적인 예입니다.

각 파일들을 살펴보면 다음과 같습니다.

  • assert : ASSERT 기능 구현. ASSERT 발생 시 호출되는 코드
  • delay : busy waiting delay 함수 구현. 168MHz 클럭용
  • fatfs : FatFs의 SD memory대응 SPI HAL
  • led : LED 구동 함수. GPIO 초기화, 끄기/켜기/반전
  • llio : stdio 관련 low level IO 구현. printf, scanf
  • myAHRS.h : myAHRS 관련 정의
  • myARS-USB.h : myARS-USB 관련 정의
  • myPressure.h : myPressure 관련 정의
  • startup_stm32f4xx.s : STM32F4 MCU의 start-up code. Vector table
  • stm32f407xE.icf : STM32F407VE의 link recipe
  • stm32f4xx.h : STM32F4xx의 common header
  • stm32f4xx_conf.h : STM32F4 configuration header
  • system_stm32f4xx : STM32F4 시스템 초기화 코드. 클럭/캐쉬 등 설정