임베디드/ARM
-
[ARM] 타이머 카운터 셋팅임베디드/ARM 2009. 1. 19. 09:28
void timer_handler(void) { volatile unsigned long dummy; dummy = AT91C_BASE_TC0->TC_SR; //인터럽트 클리어 if(echo_flag) //@ if Echo ON State -> Trigger Off { BASE_PIO_TRIGGER->PIO_CODR = ULTRA_TRIGGER; //@Trigger Off cnt++; } } static void configure_tc(void) { volatile unsigned long dummy; // 타이머카운터 0(TC0) 클록 공급 AT91C_BASE_PMC->PMC_PCER = (1 TC_CCR = AT91C_TC_CLKDIS; // TC0의 인터럽트를 전부 금지 AT91C_BASE_TC0-..