[an error occurred while processing this directive]
МОДЕ2 = ? Например, bit set mode2 TIMEN; ИМАСК=? Например, bit set imask TMZLI; AD советует перед иниц. таймера его запрещать,т.е.
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)
миниатюрный аудио-видеорекордер mAVR

Отправлено sdy 10 июля 2002 г. 05:31
В ответ на: Похоже конфа глючит, извините если повторюсь. Прерывания в VDSP 2.0 отправлено mpo 09 июля 2002 г. 12:19

bit clr mode2 TIMEN; // dis timer.

tperiod = XXXXXX;
tcount = tperiod;

bit set mode2 TIMEN; // enable timer.

Зачем каждый раз дёргать глобальные прерывания в иср таймера? И где они после этого разрешаются?
Проверь, чтобы был что-то вроде idle c loop forever (хотя вдсп делает его автоматом). Иначе, после джамп(пс,3)(дб) (- зачем?) ... опять происходит реинициализация таймера (без дизассембл. куска кода не очень понятно), если так, то это как бы не очень. Он ведь и так будет релоад автоматом после ткаунт рич нуль.
Я тут ещё в микроконтр. отвечал. Ну так вот, забираю вопрос о ткаунт = 0L обратно.

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru