Цитата(phantom @ Sep 29 2007, 15:59)

Пишу тут одну софтинку на СodeVision с I2C. Вначале использовал I2C библиотеку компилятора - но места она многовато занимает. Думал попробовать - USI - но посмотрел примеры и по-моему, в отличии от Mega-процессоров, для TINY2313 получется слишком много кода. Кто пробовал - стоит писать I2C master на USI?
Я тоже не стал заморачиваться с USI. Просто надоело разбираться с этим полуфабрикатом, плюнул и написал свой код I2C. Нисколько не жалею. Получилось даже быстрее (в смысле разработка), не говоря о том, что процесс контролирую я. Ушла проблема приязки к жестко-заданным выводам, т.е. можно назначить любые биты любого порта. Минусы -- загрузка ядра на время операции с шиной. Но, поскольку, параллельных задач не было, то ... какая разница что делает проц -- тупо ждет прерывания, совершая холостые циклы, или дергает ножкам порта?
Не парься, пиши свое. У Тайни2313 это место толком не проработано. Зачем тебе нужно уметь подковывать лошадь или доить козу? Где это тебе еще пригодится?