Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: нужна библиотека конфигурирования периферии ARMов
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Leen
Доброго времени суток.
Есть ли где-то (у кого-то в разработке или использовании) набор функций или библиотека для конфигурирования периферии (в частности, интересует на AT91SAM7S256)? А то пока все эти регистры выучишь, полгода пройдет...
Хотелось бы примерно следуюшего: например, надо изменить тактовую частоту на ходу. Было 2 МГц, надо 1МГц. Пишем SetMainFrequency(1000000), а в этой функции рассчитывается делитель и умножитель ФАПЧ. Или пересчет бодов СОМ-порта в данные регистра.
Если такая вещь уже создана, не затруднитесь, ткните пальцем. Если же нет - наверно, буду сам придумывать.

И еще..
Скачал EmbestRegisterEditor, поставил, он при запуске говоритЪ: выбранная последовательность сортировки не поддерживается осью... потом открывается окно, в котором кроме вкладки Core, ничего нет. А забивать все ручками - опять-таки тяжело... Тестировал под: Win98, WinXP SP1, WinXP SP2. Везде результат один и тот же. Может, кто в курсе, где собака порылась?
ivstech
Визард для периферии есть в ICC (ImageCraft)
Leen
Не, меня интересует не визард, который надо применять на персоналке, а функции, вставляемые в боевую программу. Хотя как пособие по разработке - вариант.
SpiritDance
В примерах с сайта атмел как правило можно найти файлики lib_AT91[название кристалла].h, в котором содержатся inline функции облегчающие работу с железом.

Например для интересующего Вас sam256
beer_warrior
Цитата
В примерах с сайта атмел как правило можно найти файлики lib_AT91[название кристалла].h

Только этим либам не стоит доверять безоглядно - там встречаются грабли. Точно есть ошибка в нумерации каналов ШИМ.
Ну и многие полезные функции не реализованы.
Leen
2 SpiritDance. Спасибо большое. Очень помогло.
2 beer_warrior. А грабли у всех программеров есть. Одной шишкой больше, одной меньше...
anpilog
Есть чудесный сайтик:
http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/

В частности по 256-му много полезного:
http://www.siwawi.arubi.uni-kl.de/avr_proj...index_at91.html

Ну и наиболее приятное:
http://www.siwawi.arubi.uni-kl.de/avr_proj...#at91_FreeRTOS1
GNU GCC + FreeRTOS + lib"ы 8)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.