[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ: CodeVision знает о втором UART, и если Вы пишете обработчик прерываний на С, то сложностей не будет. (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено ВВ 11 апреля 2002 г. 01:43
В ответ на: CodeVision, проблемы с AtMega128. отправлено gall 10 апреля 2002 г. 17:06

Для проверки сгенерируйте с помощью Code Wizard AVR программу,
использующую оба порта в режиме прерываний, и скомпилируйте её.

А вот встроенный ассемблер не понимает названий UDR0 и UDR1.
Ему нужно помочь. Определите эти имена в ассемблерной вставке:
#asm
.EQU UDR0=0x0C
.EQU UDR1=0x9C
#endasm
Теперь ими можно пользоваться в ассемблерных модулях.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru