Цитата(beginer @ May 24 2007, 14:27)

При просмотре состояния линий после передачи линия SCL оказывается в низком уровне. С подтягивающими резисторами всё в норме (используем по 5 кОм). Никак не пойму где же всё-таки ошибка.
Низкий уровень на мой взгляд выдает ведомое устройство.
Как это может случиться - при чтении последний байт данных должен быть "NACKed",
если же послыется ACK - ведомое устройство считает что передача не закончена и может проигнорировать STOP.
На асме обслуживание Twi - "сизифов труд".. у вас же ж все-таки не t13 где ужимать надо все что можно. Почему выбрали asm?
Если интересует я бы мог поделиться примером TWI драйвера на Cи.