Пытаюсь инициализировать таймер с прерыванием (SAM7s) Нихрена не получается Практически как в примере от иара, стартапы одинаковые. Пример ходит по прерываниям, моя совтина нифига... куда глядеть?
unsigned int dummy;
//* First, enable the clock of the TIMER
AT91F_PMC_EnablePeriphClock(p_pPMC, 1 << AT91C_ID_TC0) ;
//* Disable the clock and the interrupts
p_pTC->TC_CCR = AT91C_TC_CLKDIS;
p_pTC->TC_IDR = 0xFFFFFFFF;
//* Clear status bit
dummy = p_pTC->TC_SR;
//* Set the Mode of the Timer Counter
p_pTC->TC_CMR = TC_CLKS_MCK1024;
//* Enable the clock
p_pTC->TC_CCR = AT91C_TC_CLKEN;
AT91F_AIC_ConfigureIt (p_pAic, AT91C_ID_TC0, TIMER0_INTERRUPT_LEVEL,
AT91C_AIC_SRCTYPE_INT_LEVEL_SENSITIVE, timer0_c_irq_handler);
p_pTC->TC_IER = AT91C_TC_CPCS; // IRQ enable CPC
AT91F_AIC_EnableIt(p_pAic, AT91C_ID_TC0);
//* Start timer0
p_pTC->TC_CCR = AT91C_TC_SWTRG ;