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

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

Отправлено ko$tik 29 августа 2003 г. 09:57
В ответ на: вычисляемые переходы на PICC отправлено Alex64 29 августа 2003 г. 06:37

мож такое подойдет. Конечно не фантан, но при большой таблице переходов должно быть гораздо эффективнее switch'a (по крайней мере для picc).

typedef void (*fptr)(void);

void func_a(void) {};
void func_b(void) {};
void func_c(void) {};

fptr const ftbl[3]=
{ func_a
,func_b
,func_c
};

void jmp_tbl(char ch)
{
ftbl[ch]();
}

main()
{
jmp_tbl(0);
jmp_tbl(2);
}

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

Ответы



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

E-mail: info@telesys.ru