Цитата(beer_warrior @ Mar 10 2007, 17:35)

Работаю со связкой - SAM7 + Mega8. SAM7 пишет управляющий байт и читает байт статуса.
И вот интересная картина получается. Поставил как возврат статуса константу 0x55.
1. После включения питания первое чтение 0x55, второе 0xFF, все последующие - 0x55.
2. После записи первое чтение 0xFF, все последующие - 0x55.
На код грешить боюсь - для связки мега-мега обкатан многократно. SAM7 без особых проблем работает с 24с02 на той же шине.
Мне кажется допускаю какую-то логическую неувязку в работе с шиной.(Не закрываю обмен или что-то подобное)
а работа на SAM7 и на mega8 по прерываниям ?
окончание обмена по NOT ACK или просто STOP от мастера ?
обмен каждый раз по 1 байту ?
P.S. Разбираюсь с той же связкой, так что то же очень интересует тема.
Если приведете куски кода и на SAM и на МЕГА может разберемся вместе.