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

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

Отправлено pin 02 сентября 2004 г. 16:18
В ответ на: SRCTL1 = (LAFS | LRFS | RFSR | SLEN8 | SPEN_A | SENDN); отправлено Major 02 сентября 2004 г. 12:26

Никаких лишних клоков не требуется
Описания 65го я не читал и не знаю о его спортах ничего :(


#include

.section/pm seg_rth;
nop;
nop;
nop;
nop;
nop;
jump _startup;

.section/pm seg_pmco;
.global _startup;
_startup:
bit set mode2 FLG2O | FLG1O;
bit tgl astat ASTAT_FLG2;

sport1_tx_init:
r1 = LAFS | LTFS | ITFS | TFSR | ICLK | SLEN8 | SENDN | SPEN;
dm(STCTL1) = r1;
r1 = 0x00080027;
dm(TDIV1) = r1;

sport0_rx_init:
r0 = LAFS | LTFS | RFSR | SLEN8 | SENDN | SPEN;
dm(SRCTL0) = r0;

r0 = 1; //value to start from
r2 = 255; //mask
r3 = 0; //counter of errors
loop1:
dm(TX1) = r0; //transmit
r1 = dm(RX0); //receive
comp(r0, r1); //compare
if ne r3 = r3 + 1; //check
r0 = r1 + 1; //compute next value
r0 = r0 and r2; // mask
jump loop1; //continue

term: jump term;
_startup.END:


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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru