[an error occurred while processing this directive]
инициализаци UART для ADSP-2191
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено egorik 17 ноября 2004 г. 13:54

Никак не инициализируется UART для этого проца, зараза.
Может я чего-нибудь не так делаю?
Вот мой код, который работает в симуляторе.

char test[] = "test string"
char g = 1;
void main()
{
sysreg_write(sysreg_IOPG, UART_Controller_Page);
io_space_write(LCR, 0x83);

//80 MHz speed 115200
br = ((80 * 1000000) / 115200)>>4;
brhl = (unsigned char)br;
io_space_write(DLL, brhl);
brhl = (unsigned char)(br >> 8);
io_space_write(DLH, brhl);
enable_interrupts();
io_space_write(LCR, io_space_read(LCR) & 0x7F);
poll:
io_space_write(THR,test[g]);
g++;
if (g==13) goto exit;
cont:
if ((io_space_read(LSR) & 0x20) == 0) goto cont;
goto poll;
exit:
while(1);
}

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

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


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

E-mail: info@telesys.ru