LCD 프로그래밍을 위한 기초 작업
학습목표
- Makefile을 수정하여 c 파일을 추가적으로 컴파일 할 수 있다.
- ATmega I/O 레지스터 on/off를 위한 컴파일을 할 수 있다.
- 명령어 static의 기능을 알 수 있다.
ATmega에서 c파일을 추가 하려고 할 때,
makefile에서 SRC를 검색해서 찾은 후 한 칸 띄우고 옆에 추가하고 싶은 c파일을 적어준다.
tab키를 사용하여 #define과 정의항을 띄워준다.
//extern "c"는 C++에서 사용하는 언어이다.
static 변수는..
1. 지역 변수를 전역 변수화
2. 변수의 보안옵션(전역 변수에 static 선언 시 -> 외부 파일에서 접근 불가) //링크를 걸어서 컴파일 할 때 전역변수의 이름이 겹칠 수 있다. 이 때 static선언을 하면 외부 파일에서는 해당하는 변수를 볼 수 없다.
3. 함수의 보안옵션
필요한 형태로 결과 값을 도출하기 위해서는 ##을 활용하면 인자 사이에 원하는 특정 값을 입력할 수 있다.
ex) Add(int A, B) A ## 더하기 ## B
-> A 더하기 B
반응형
'Busan IT > 스마트 컨트롤러' 카테고리의 다른 글
LCD 기본 프로그래밍 (0) | 2015.03.19 |
---|---|
변수 공유 및 보완을 위한 명령어/LCD datasheet를 토대로 한 ATmega 기초코딩 (0) | 2015.03.18 |
포인터의 이해&LCD Datasheet (1) | 2015.03.16 |
1차원 배열의 입력과 출력 (0) | 2015.03.13 |
메모리(RAM)의 구조/지역변수&전역변수/AVR makefile (0) | 2015.03.11 |