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

 
 
> 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
Ответов
haker_fox
сообщение Aug 1 2008, 08:31
Сообщение #2


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

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



Цитата(sensor_ua @ Aug 1 2008, 13:51) *
Так и УАРТ немного поменялся.

Я заметил) Но зачем же было так народ путать с именами портов... Конечно и мне тоже придется писать свои define'ы...

To alux & MrYuran
да, я с таким впервые столкнулся, разочаровало.

Еще здесь увидел проблему у них. Ошибка в размере SRAM ATmega168. Написано на страничке 512 байт, на самом деле - 1024. Написал в суппорт неделю назад - тишина, сегодня написал по другому адресу. Пока ответа не получил.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 24th July 2025 - 03:14
Рейтинг@Mail.ru


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