[an error occurred while processing this directive]
Вопрос по I2C(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
миниатюрный аудио-видеорекордер mAVR

Отправлено Chaos 19 июля 2002 г. 15:28

в исходниках от ImageCraft мастер ждет ACK в цикле while(ack()) после передачи адреса. Если на шине никого нет с таким адресом, то программа зависает. Сбрасывать процессор с помощью WDT не желательно.
Вопрос: как избежать повисания процессора, если утройсва с таким адресом нет?
Вопрос 2: как получить адреса всех утройств на шине (например при старте мастера чтобы знать с кем он может работать с кем нет)?

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

Ответы



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

E-mail: info@telesys.ru