ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
29 сентября
246939 Топик полностью
maik-vs (08.04.2011 11:17, просмотров: 126) ответил bialix-lazy на тоже спрошу про I2C в мегах. Не могу понять такой вещи: практически на все команды модуль TWI реагирует прерыванием по выполнению команды, включая и такую специальную команду как сделать START. Однако! Если я задаю команду STOP (через бит TWSTO),
Как раз сейчас маюсь дурью Налаживаю обмен по TWI. C одной стороны программный мастер mega8515 с другой - tiny44 TWI аппаратно. Так вот. Такое есть впечатление, что stop это как бы флаг для основной программы. Весь обмен идёт на прерываниях, так сказать, в фоне и заканчивается по NAK. (Как, например, slave может остановить чтение? вообще никак) Когда мастер даёт stoP это скорее обозначает завершение передачи пакета, и если до того ничего не зависло :), то вот вам и флаг "пакет завершён". Тогда поллинг более уместен, чем прерывание.