ARM8 - 초음파를 사용하려면 External INT(외부 인터럽트)를 사용해야 한다. PIO, TC, INT 세가지를 사용할 줄 알아야 초음파를 사용할 수 있음 IRQ (INT) PIOA Timer 위의 세 목록들을 초기화 할 필요가 있음. 1.IRQ(Echo) - 상승엣지를 잡는다. (초기화 할때에 인터럽트 활성화를 하지 않는다.) - (상승엣지가 발생하기 전에 활성화를 해 두면 쓰레기값이 들어갈 수 있기 때문에) - (Trigger -> Ultra -> Echo순으로 활성화 되기 때문에 미리 활성화 X) 2.PIOA - 활성화 3.Timer - 타이머는 Echo가 상승엣지일 때 까지의 시간을 잡아야 하기때문에 활성화 하지 않는다. 더보기 오후 C언어 특강 - 포인터 보통 주소는 컴파일러가 관리하지만 heap영역의 주소는 OS가 관리한다. %p - 8자리의 주소를 출력하는 주소연산자. 심벌테이블에는 변수이름과 자료형 , 그리고 이 변수가 할당받은 메모리의 주소가 기록된다. 변수 x 앞에 붙은 &(ampersand) 는 주소연산자이다. void main() { int x = 7 int * xp = &x; *xp = 8; // 변수 x 의 값의 수정 printf ("address of x : %p\n", &x); } 결과 -> address of x : 0012FF7C void main() { int x = 7 int &x; *0012FF7C = 8; printf ("address of x : %p\n", &x); } 결과 -> ERROR 컴파일러는 '* 0012FF7C.. 더보기 1 보호되어 있는 글입니다. 더보기 이전 1 ··· 6 7 8 9 10 11 12 ··· 41 다음 목록 더보기