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

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Ответ (+)

Отправлено bp (77.232.56.122) 10 мая 2012, г. 19:31
В ответ на: есть у кого асссемблерная ф-ция для 55-го, реализующая КИХ-фильтр полностью 32-х битный? отправлено st256 09 мая 2012, г. 11:21

далеко от совершенства но как-то так:

rlocalAdcFir:

; XAR4 - fir coefficients
; XAR0 - input data
; XAR1 - output

add *(#wAdcBufferPointer),ar1
add *(#wAdcBufferPointer),ar1

bset m40
mov #ADC_BURST_LENGTH/2-1,mmap(@brc0)
mov #24-1,mmap(@brc1)

mov #1,ar4
rptb $dma0_buffer0_fir1_ua-1

mov #0,ac1
rptb $dma0_buffer0_fir2_ua-1

mpym uns(*ar4-),*ar0+,ac0
macm *ar4,uns(*ar0-),ac0
macm *ar4,*ar0,ac0>>#16,ac0
add ac0,ac1

amar *+ar4(#3) ; next coeff
amar *+ar0(#-16) ; next input

$dma0_buffer0_fir2_ua:

mov ac1,dbl(*ar1+)
amar *+ar0(#16*24+16+16)

$dma0_buffer0_fir1_ua:

bclr m40

ret


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

Ответы


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

Сообщение:

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

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

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

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