Цитата(Dron_Gus @ Oct 17 2007, 02:20)

Выкладывайте код - будут советы...
инициализация..
.................................
pTC->TC_CMR = AT91C_TC_CLKS_TIMER_DIV1_CLOCK | // TIMER_CLOCK1 selected
AT91C_TC_WAVE | // waveform mode
AT91C_TC_WAVESEL_UP_AUTO | // WAVSEL=10
AT91C_TC_CPCSTOP | // stop clock
AT91C_TC_CPCDIS | // disable clock
AT91C_TC_ACPC_TOGGLE; // RC Compare Effect on TIOA
*AT91C_PMC_PCER = (1<<AT91C_ID_TC1); // enable TC1
pPMC->PMC_MCKR = AT91C_PMC_CSS_PLL_CLK | // select PLL clock
AT91C_PMC_PRES_CLK; // selected clock divided by 1
pPIOB->PIO_PDR = ((unsigned int) 0x1 << 25); // disable PB25
pPIOB->PIO_ODR = ((unsigned int) 0x1 << 25); // disable PB25 to be driven
pPIOB->PIO_ASR = ((unsigned int) 0x1 << 25); // enable Peripheral A
.................................
программа..
.................................
pTC_int->TC_RC = Fr_int; // write value to RC
pTC_int->TC_CCR = AT91C_TC_CLKEN | // enable clock
AT91C_TC_SWTRG; // start clock
while ((pTC_int->TC_SR & AT91C_TC_CPCS) == 0); // wait for TC RC compare
..................................
собственно, все..
Сообщение отредактировал Sergei_K - Oct 17 2007, 08:37