roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 10:04

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Procyon AVRlib и I2C (TWI)
СообщениеДобавлено: 25 апр 2007, 21:49 
Не в сети

Зарегистрирован: 20 сен 2006, 15:34
Сообщения: 85
Откуда: Москва
прог. языки: C#
ФИО: Максим
Мне нужно сделать I2C slave. Я раньше все время писал в CVAVR, но там, насколько я понял, нет библиотеки для разработки slave-устройства, функции только для master'ов.
Поиск вывел на AVRLib.
Поставил AVRLib, потом пришлось поставить WinAVR и AVRStudio. с ними тоже долго мучался, но в итоге все стало компилироватся.(на сколько я понял, надо было в Source Files добавить все исходники которые прописывались в include'ах и прописать пути к AVRLib и не забыть поставить .(точку) - путь к текущей директории)
Но радость от компиляции была не долгой - даже пример i2ctest.c в директории AVRlib/example/i2c не хочет у меня работать.
Уже все перепробовал, менял частоту, процессоры итд.
Переставлял AVRlib, в makefile поменял только строчку MCU = atmega16, тк в протеусе нет atmega163
В прикрепленных файлах скриншот proteus'а и архив проекта

Подскажите - что не так делаю?  :(

WinAVR 20070122
AVRStudio 4.13 Build 528
Proteus 7.1 SP2 Build 3692

P.S. пример из CVAVR работает, но мне нужно slave...


Вложения:
Комментарий к файлу: архив проекта
i2cmega16prot3

i2cAVRLib.rar [126.39 КиБ]
Скачиваний: 48
Комментарий к файлу: скриншот proteus'а
i2ctestprot1.jpg
i2ctestprot1.jpg [ 234.37 КиБ | Просмотров: 1950 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 апр 2007, 04:00 
Не в сети

Зарегистрирован: 20 сен 2006, 15:34
Сообщения: 85
Откуда: Москва
прог. языки: C#
ФИО: Максим
Я тоже думал об этом, но к сожалению не хватает знаний и опыта...
С start, stop, sendbyte, receivebyte вроде бы теоретически все понятно, но как написать аналог i2cSetSlaveReceiveHandler я не знаю...

Кто-то ведь делал slave-девайсы с помощью AVRlib? плиз, поделитесь опытом, отрецательным или положительным...
Наверняка ведь у кого-то сохранились старые проекты, а если с симуляцией в Протеусе - то будет просто замечательно...


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO