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

Телесистемы | Электроника | Конференция «Цифровые сигнальные процессоры (DSP) и их применение»

DMA UART на 537/533

Отправлено nightfox 11 января 2007 г. 18:44


Кто нить запускал DMA UART на 533 или 537?
Передача данных путем записи в регистр UART0_THR происходит нормально и прерывания формируются правильно.
Настраиваю DMA и ничего, ни данных ни прерываний. Даже ошибки не показывает.

вот примерно так настраиваю DMA

// set configuration
P0.L = LO(DMA9_CONFIG);
P0.H = HI(DMA9_CONFIG);
R2=0xA0;
W[P0]=R2;
ssync;

// set address
P0.L = LO(DMA9_START_ADDR);
[P0]=R0; // R0 - start addr

P0.L = LO(DMA9_X_COUNT);
P0.H = HI(DMA9_X_COUNT);
// set count
W[P0]=R1; // R1 - count

R0=1;
P0.L = LO(DMA9_X_MODIFY);
//set modify
W[P0]=R0;
ssync;

// start DMA
P0.L = LO(DMA9_CONFIG);
R2+=1;
W[P0]=R0;
ssync;

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

Ответы


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

Сообщение:

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

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

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

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