|
|
Среда - Code Vision AVR C.
Можно сделать, конечно, и так:
void A (void);
void B (void);
…
flash unsigned int (*ptr_A) (void) = A;
flash unsigned int (*ptr_B) (void) = B;
…
и за базовый взять первый, однако, как-то не совсем красиво, да и sizeof не применишь…
Если Вы способны ответить на этот вопрос, думаю, Вам не составит труда подсказать, каким образом этот массив использовать, то есть, как косвенно вызвать процедуру, через индекс для массива, одним из элементов которого, является адрес этой процедуры.
Спасибо.
С уважением, derischev.by.ru
E-mail: info@telesys.ru