Цитата(RuZaKi @ Mar 12 2008, 15:59)

этот код не робит , да помоему он и не полный(для настройки прерывания от таймера).
Нуно же еще настраивать разрешение на прерывание - AIC_IECR, а как же остальные настройки типо
TC_BMR, TC_BCR и т.п.
Угу, IECR отсутствует - вырывал из живого проекта, а там он включается в другом месте.
Код
AT91C_BASE_AIC->AIC_IECR = (0x01 << AT91C_ID_TC0);
Какой смысл писать BMR и BCR, если использованы внутренние клоки и таймеры используются независимо?
Цитата(RuZaKi @ Mar 12 2008, 15:59)

+ не до конца ясно что должно быть обязательно в функции прирывания, типо обнуление AIC_EOICR , считывание в пустую регистр статуса таймера. Можете поподробнее это расписать.
Приведите плиз полный код для настройки прирываний от таймера.
Вы сами и написали все, что нужно для прерывания - чтение SR и запись EOICR.