[an error occurred while processing this directive] [an error occurred while processing this directive]
А если так...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено AK 28 декабря 2001 г. 03:20
В ответ на: Ответ: про глюк отправлено And 27 декабря 2001 г. 23:50

(START)-(ADRh+WR)-(ADRL)-(STOP)-(START)-(ADRh+RD)-(byte+ACK)-...-(byte+noACK)-(STOP)
Дело в том что в описаниях место перед "внутренним" стартом довольно мутное, нет у меня доверия. Тогда как комбинация СТОП-СТАРТ - это совершенно честно со всех точек зрения

По поводу "разбиения на части" - именно тут, я думаю, "собака порылась" (с). Что-то портится. Например, другие подпрограммы в промежутках лезут в порт и меняют там бит (другой, не I2C-шный). Поскольку это чтение-модификация-запись, то затираются нужные нули в выходных битах SCL или SDA. Или типа того.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru