Хочу предупредить.
Обнаружил у AT91RM9200 классическую проблему,
Интерфейс видимо не имеет триггеров шмидта на входах.
Линии IIC вверх тянут резисторами,
время подъема сигнала очень велико по сравнению с
вентильной задержкой в быстром AT91RM9200.
Малейшие возмущения на плавном подъеме в зоне перехода
приводят к просчетам в машинке IIC.
Практически это баг, нельзя без триггера шмидта
использовать счетный вход при работе с медленной "резисторной" еденицей.
Будте осторожны, помехозащищенность никакая.