реклама на сайте
подробности

 
 
> ATmega168, зачем дали другие имена регистрам USART'а?
haker_fox
сообщение Aug 1 2008, 03:20
Сообщение #1


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Начал рабоать с этим МК и и озадачился, а зачем они (Atmel) ко всем именам регистров последовательного порта 0 добавили, да и к именам битов - тоже.
Т.е. теперь нужно не так писать
Код
UDR = 0xff;

,а так
Код
UDR0 = 0xff;

Второго посл. порта я в этом МК не увидел, следовательно, зачем нужно было нумеровать его? Есть ли разумное объяснение этому, или я что-то упустил в даташите?
Просто при портировании ПО на этот МК, дело не решилось правкой одной! строки в makefile, пришлось еще и исходник адаптировать(((


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MrYuran
сообщение Aug 1 2008, 06:30
Сообщение #2


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



А чё удивляться, это их (атмеловцев) фирменный стиль. Запутать всё так, чтобы потом и с пузырём не разобраться. Чтобы программистам не скучно было. Чтобы было где порезвиться. А то название кристалла в мэйке любой дурак поменять может.
Прямая противоположность - MSP430 от TI. Можно ставить, например, 149 вместо 135, даже не меняя прошивки. Все функциональные блоки во всём семействе идентичны на 100 %


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 23:17
Рейтинг@Mail.ru


Страница сгенерированна за 0.02048 секунд с 7
ELECTRONIX ©2004-2016