Skip to content
irmusy edited this page Oct 2, 2013 · 3 revisions

개요

common 폴더는 특정 예제에만 종속적이지 않은 내용을 모아둔 곳입니다. 예를 들어 myCortex-LM8962 보드에 내장된 LED는 GPIO의 PG0 핀에 연결되어 있습니다. 이 내용은 특정 예제에서만 쓸 수 있는 것은 아닙니다. 여러 예제에서 LED를 사용할 때 마다 일일이 초기화 코드를 넣어주는 대신 led.h 파일 하나만 사용해서 간한다하고 통일성 있게 코딩할 수 있습니다.

구성

  • led.h : GPIO를 이용한 LED의 초기화, On/Off/Toggle, 현재 상태 읽기
  • llio.c : UART를 이용한 low-level I/O 구현. [printf_scanf 예제](예제 printf_scanf) 참조
  • llio.h : low-level I/O 헤더. [printf_scanf 예제](예제 printf_scanf) 참조
  • myARS-USB.h : myARS-USB 관련 헤더
  • myCortex-LM8962.icf : 일반 목적용 link description file. ROM/RAM 영역과 section 정의
  • myCortex-LM8962_bootloader.icf : Bootloader용 link description file. ROM/RAM 영역과 section 정의
  • startup_ewarm.c : Cortex-M3 칩셋의 부팅과 기본 인터럽트 핸들러 정의. C-스택 정의
  • switch.h : GPIO를 이용한 스위치 구현. 초기화/현재 상태 읽기

Clone this wiki locally