Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено ShiphT 28 марта 2003 г. 14:16
В ответ на: Можно ли ускорить раза в два выдачу последовательно 24-х бит?Не успеваю:-(( отправлено sda 28 марта 2003 г. 13:41

А че-нить типа:


void LoadAdf(char a)
{
unsigned long lTemp= *((unsigned long *) &BuferAdf.tb[0]) & 0x00FFFFFFFF | 0x01000000;
#asm("cli")
do{
ResDATA;
if((char)temp & 0x01) SetDATA;
#asm("nop")
SetCLK_ADF;
temp >>=1; //#asm("nop")
ResCLK_ADF;
}while(temp & 0x00000001);
if (a){
SetLE;
delay_us(2);
ResLE;
}
#asm("sei")
}
Не пойдет?

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

Ответы



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

E-mail: info@telesys.ru