реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Нужен код минимального размера для I2C (Tiny2313), что взять - софт-эмулятор или USI?
phantom
сообщение Sep 29 2007, 09:59
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 323
Регистрация: 13-05-05
Пользователь №: 4 986



Пишу тут одну софтинку на СodeVision с I2C. Вначале использовал I2C библиотеку компилятора - но места она многовато занимает. Думал попробовать - USI - но посмотрел примеры и по-моему, в отличии от Mega-процессоров, для TINY2313 получется слишком много кода. Кто пробовал - стоит писать I2C master на USI?


--------------------
О сколько нам открытий чудных ...
Go to the top of the page
 
+Quote Post
zhevak
сообщение Oct 1 2007, 06:12
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Цитата(phantom @ Sep 29 2007, 15:59) *
Пишу тут одну софтинку на СodeVision с I2C. Вначале использовал I2C библиотеку компилятора - но места она многовато занимает. Думал попробовать - USI - но посмотрел примеры и по-моему, в отличии от Mega-процессоров, для TINY2313 получется слишком много кода. Кто пробовал - стоит писать I2C master на USI?

Я тоже не стал заморачиваться с USI. Просто надоело разбираться с этим полуфабрикатом, плюнул и написал свой код I2C. Нисколько не жалею. Получилось даже быстрее (в смысле разработка), не говоря о том, что процесс контролирую я. Ушла проблема приязки к жестко-заданным выводам, т.е. можно назначить любые биты любого порта. Минусы -- загрузка ядра на время операции с шиной. Но, поскольку, параллельных задач не было, то ... какая разница что делает проц -- тупо ждет прерывания, совершая холостые циклы, или дергает ножкам порта?

Не парься, пиши свое. У Тайни2313 это место толком не проработано. Зачем тебе нужно уметь подковывать лошадь или доить козу? Где это тебе еще пригодится?


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 09:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01389 секунд с 7
ELECTRONIX ©2004-2016