[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
При програмировании надо смотреть версию кристала.
Я, например, накололся с прерываниями так -
Атмел гарантирует выполнение как минимум одной инструкции после выхода из прерывания. AVRGCC как раз использует этот "гарантированый" цикл для загрузки старшего байта указателя стэка.
Так вот как раз то это и не выполнялось - "гарантированый цикл не выполнялся".
В новых кристаллах все как надо -- глюк устранен. Инструкция выполняется. Я специально не проверял, но вроде глюк самоликвидировался.
Других глюков почти всей переферии я не наблюдал (правда про УАРТ не могу ничего сказать - ни разу не использовал)
E-mail: info@telesys.ru