블로그 이미지
송시혁

calendar

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

Notice

Tag

Recent Post

Recent Comment

Recent Trackback

Archive

2013. 5. 15. 11:18 임베디드/Arm2567SAM


Timer.c 소스

PMC_PCER = 전원공급

타이머 클럭을 비활성화 시키기 위해서 CLKDIS를 왼쪽으로 1밀어준다.

TC_CCR 의 clkdis = 1로 해야 비활성화 된다.



Timer.h 소스 정의 부분 







아래그림은 TC0-CR의 레지스터

핀은 0,1,2를 사용하며 각핀의 사용은 아래 빨간네모를 참조

해석은 알아서.....ㅋㅋㅋㅋ



헤더파일에서 TC0_IDR이 인터럽트를 비활성화하는 레지스터이다.

T타이머 인터럽트를 비활성화 하기 위해 TC0-ICR의 해당하는

레지스터를 찾아서 OR비트 연산시켜서 활성화 한것이다.

위의TIMER.C에 2번 참조

아래는 TIMER.C에 레지스터








TC0_CCR= TC에 0번 채널을 define한것. 참고로 TC장치번호는 0,1,2이다.



























TC0_SR= 읽기로 끝난다. 그래서' ;'하면 된다.

TC0_CMR

TC0_RC

AIC_IDCR

AIC_SVR[TC0]













posted by 송시혁