[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Поэтому заявление о неправильности кода не принимаю, мой ответ (п.1) конечно не универсальный, он просто другой :)
Насчет Си (п.2)... в листинге, сгенерированным HiTech, из таблицы берется адрес функции, а затем вызов по этому адресу. Всё более-менее оптимально и красиво.
Реализацию, предложенную smav, я когда-то видел в листинге от того же Hi Tech. Но, похоже, в новых версиях с "еще более улучшенной оптимизацией" это похерилось :(
А у Вас есть полный пакет IAR PIC C? Может не стоит его скрывать от общественности:)
E-mail: info@telesys.ru