[an error occurred while processing this directive]
Кто работал с 5402, подскажите, как правильно McBSP инициализировать.
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено MemoryTest 30 сентября 2002 г. 20:06

А если можно прям кусочек кода подкиньте. Я делаю так:
* Initialize McBSP1 Registers *******

STM SPCR1, McBSP1_SPSA ;
STM #4000h, McBSP1_SPSD ;
;
STM SPCR2, McBSP1_SPSA ;
;
STM #0000h, McBSP1_SPSD ;
;
STM RCR1, McBSP1_SPSA ;
STM #0040h, McBSP1_SPSD ;
STM RCR2, McBSP1_SPSA ;
STM #0040h, McBSP1_SPSD ;
;
STM XCR1, McBSP1_SPSA ;
STM #0040h, McBSP1_SPSD ;

STM XCR2, McBSP1_SPSA ;
STM #0040h, McBSP1_SPSD ;

STM PCR, McBSP1_SPSA ;
STM #000Ch, McBSP1_SPSD ;
;
потом после инициализации в основной программе, вывожу порты из сброса:

SPCR1, McBSP1_SPSA ; ena McBSP0 RX for ADC data in
LDM McBSP1_SPSD,A
OR #0x0001, A
STLM A, McBSP1_SPSD

STM SPCR2, McBSP1_SPSA ; enable McBSP0 TX for out
LDM McBSP1_SPSD,A
OR #0x0001, A
STLM A, McBSP1_SPSD

и не работает, что то ....
Где-то, что-то не проинициализировал, как надо.
Воообще то я пытаюсь проделать всё это на DSK 5402, и наблюдается такой эффект :), что если я сначала запущу программу из примера "codec" , а потом не передергивая питанием, начну работать со своим проектом то порт нормально начинает принимать\передавать.


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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru