Ответ: Можно ускорить, для чего нужно
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

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

ввести переменную, например
char temp;
Перед началом цикла вывода очередного байта, персылать его в temp.


temp = BuferAdf.tb[i];
do {
if (temp & maska) SetDATA;
else ResDATA;
#asm("nop")
SetCLK_ADF;
#asm("nop")
ResCLK_ADF;
}
while (maska >>= 1);

Можно наверное и дальше упрощать, но попробуйте сначало это.

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

Ответы



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

E-mail: info@telesys.ru