Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс. e-mail:jobsmp@pochta.ru |
// Массив указателей на запускаемые функции
__flash Pointers_To_Function WorkFunction[] =
{
(Pointers_To_Function)0x0000, // 0x00
InitLED, // 0x01
fOpenPort // 0x02
};
А в программе Commd - пришедший код команды. Проверил его чтоб не превышал MAXIMUM - и запускаешь функцию:
(*WorkFunction[ Commd ])();