Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: twi
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
frozer
Никак не могу разобраться с слэйвовым twi в атмеге8. может у когонибудь есть пример, желательно под кодевижен?
Petka
TWI это I2C. Ищи в хэлпе эти слова и будет тебе Щастье =) Появятся вопросы по существу спрашивай.
frozer
не совсем ясно какой код ужно сюда вставить для слэйв режима

// 2 Wire bus interrupt service routine
interrupt [TWI] void twi_isr(void)
{
// Place your code here

}
NickB
Смотрите аппноты на сайте Atmel. Хотя они и для IAR но ведь С он и в Африке С
Я например на основе кода slave TWI сделал на Кейле для LPC
Примеры рабочие за искл того что нет отслеживания таймаутов
frozer
похоже пока сам не допрёшь, хрен кто подскажет biggrin.gif
bbg
Цитата(frozer @ Nov 11 2005, 16:49) *
похоже пока сам не допрёшь, хрен кто подскажет biggrin.gif


Гм. Берешь апликуху AVR311, переписываешь под CVAVR
и имеешь счастье, вернее, первое время имеешь. Потом
забиваешь на все эти twi_isr, код немножко
упрощается-уменьшается - и вот тогда имеешь счастье..
Я б че-нить и выслал готового, но дааавно уже с этим TWI не
парюсь, все исходники далече, sic.. А пробовать самому,
без чужих подсказок, ИМО полезно, - мастерство не пропьешь.
frozer
согласен. но весь трабл что там ещё и с мастером поднапутано. а с нуля начинать, и потом искать почему нет связи.... толи из-за мастера, толи изза монтажа, или изза ошибок в коде.... Но наверное так и придётся делать
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.