Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Ты поищи в хедере. Там должны типы: структура AT91S_PMC и указатель на эту структуру, AT91PS_PMC. И должно быть приведение начального адреса блока PMC- регистров, т.е. 16-ричного числа, к типу указателя на структуру AT91S_PMC, т.е. к типу AT91PS_PMC. И результат этого приведения дефайном обзывается at91c_base_pmc

Отправлено -=ВН=- (194.190.183.238) 16 февраля 2011, г. 18:07
В ответ на: Тупой я. Новыый процессор, старый язык с гордым названием С, но совершенно иной подход. отправлено dshabrov 16 февраля 2011, г. 15:03

Со структурами может так поймешь. Структура, на "физическом" уровне, так сказать, всего лишь непрерывная область в адресном пространстве, начиная с некоего начального адреса. Адрес любого элемента структуры получается добавлением смещения к начальному адресу структуры.
В арме блок регистров любого периферийного устройства занимает тоже непрерывную область в адресном пространстве. Начинающуюся с некоего начального адреса. И адрес любого регистра периферийного устройства получается добавлением смещения к начальному адресу всего блока.
Налицо полная корреляция структуры и блока регистров арм. Чем и воспользовались атмеловские товарищи, наобъявляв для каждой периферии свою структуру. Ориентировались они на программистов. Которые в адресах ни бельмеса не смыслят по определению, но от слов "стуктура", "юнион", "класс" и даже "войд" и т.д. балдеют и впадают в непрерывный оргазм.


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 387:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru