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]
'임베디드 > Arm2567SAM' 카테고리의 다른 글
5월 16일 타이머 정리2(예정) (0) | 2013.05.16 |
---|---|
5월 15일 타이머1.(정리예정) (0) | 2013.05.15 |
4월 29일 ADC 타이밍도 분석하기(미완성 내일 완성예정) (0) | 2013.04.29 |
4월 29일 ADC컨버전 함수만들기 (0) | 2013.04.29 |
4월 26일 숫자를 lcd에 출력하기 (0) | 2013.04.26 |