Мне нужно сделать 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...