ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 ноября
485551 Топик полностью
fk0, легенда (04.02.2014 19:03, просмотров: 60) ответил fk0 на И в структуре указатели на функцию? И можно даже magic number всунуть. Чтоб не с той версией бутлоадера сразу ошибку давало и не глючило. Но как ты себе представляешь экспорт const struct ... на пик-контроллере проф. уровня??? Там это просто
Структуру нельзя. Обращение к программной памяти возможно только как к программной памяти (исполнение инструкций), но не на чтение данных. Т.е. нужно по фиксированному адресу написать в ассемблере jmp function1; jmp function2; jmp function3...  А-ля BIOS/BDOS в CP/M-80. Насколько я понимаю, без ассемблера и без рук это не сделать. Т.е. вариант с линковкой с бутлоадером напрямую -- не такой уж и дурной. И единственный символ version(void) можно оставить по фиксированному адресу. И если не совпал результат его вызова -- не работаем.
[ZX]