roboforum.ru

Технический форум по робототехнике.

AVR TWI lib for GCC

AVR TWI lib for GCC

$ilent » 01 июн 2010, 09:40

Нашёл тут сайтик а там библиотеку для работы с RTC на аппаратном TWI. Прикрутил к проекту - не ругается - "резьбы совпадают", пока правда не работал.
Там ещё хелп по работе с ней сделан качественно - человек с головой подошёл к работе.
Как-то так в общем.

Re: AVR TWI lib for GCC

Alex080969 » 01 июн 2010, 10:26

А на каком языке там написано то? На чешском? :o
у меня гуглепереводчик перевёл, но читать то что он перевёл - ток под водку :)

Cała obsługa sprawdza wartości zwracane przez magistralę i informuje o wyniku operacji za pomocą kodów błędu zdefiniowanych w plikach nagłówkowych. Ułatwia to znajdowanie ewentualnych problemów, nie eliminuje niestety wszystkich możliwych problemów

Весь персонал проверки значений, возвращаемых на автобусе и сообщает результат операции с использованием кодов ошибок определены в заголовочных файлах. Это делает его легко найти какие-либо проблемы, к сожалению, не исключает все возможные проблемы4.

Re: AVR TWI lib for GCC

$ilent » 04 июн 2010, 09:07

И так, библиотека прекрасно работает.
Читает RTC прекрасно.
А вот писать я ещё не научился писать. :P

Re: AVR TWI lib for GCC

$ilent » 09 июн 2010, 09:51

Какая же гадость эта ваша "Оптимизация кода".
Офигеть, просто берёт и выкидывает куски программы.
А без него, РАМа почти вдвое больше места занимает.
Вот не задача.

Вообщем работаю я с RTC (те что в библиотеке этой темы), вроде нормально всё. А потом как обычно, что-то, где-то перестаёт работать (передавать, передаёт по TWI (определил по выходу и осциллятору часов), а принимать не принимает), хотя вроде ни чего и не делал. Копаешься день, два. Электронику проверяешь, программу всю по шагам проходишь заново, а оно всё равно не работает.
И тут как всегда начинаешь лезть во всякие там настройки.
Поменял оптимизацию с -Os, на -O3 - заработало, но при старте не читает;
поменял на -O2 - опять всё сломалось;
поменял на -O1 - читает "через раз";
поменял на -O0 - РАМа за 140% :!: (mega8) (у меня ещё и LCD от nokia со шрифтом).
Вот и думаю портировать на mega32 там двеКилоРАМы и больше не юзать эту оптимизацию никада. :bad:

Re: AVR TWI lib for GCC

blindman » 09 июн 2010, 10:07

Возьми код для I2C из ORFA. Проверено на нескольких проектах, на разных МК.

Re: AVR TWI lib for GCC

$ilent » 09 июн 2010, 10:11

Не, у меня есть нормально рабочий I2C программный ессесено, я хочу TWI аппаратный.

Re: AVR TWI lib for GCC

blindman » 09 июн 2010, 10:12

Ну там и есть аппаратный - программный сильно дорого :)


Rambler\'s Top100 Mail.ru counter