Всем добрый день.

Стал настраивать таймеры в AT91SAM9G45 и тут до меня дошло что все 6 таймеров сидят на одном номере PID (Peripheral Identifier). Как их там разгребать, в обработчике то? Пока идея такая -считываю статусные регистры (AT91C_TCx_SR) всех таймеров и в них проверяю флаги совпадения регистра RC (ну у меня прерывания все по совпадению с RC). А если надо будет не по RC, а по RA или RB к примеру, - это чеж надо будет каждый раз отслеживать? Как вообще правильно это делается? Поделитесь, пожалуйста, кодом у кого есть sm.gif