ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
26 августа
419411 Топик полностью
Vladimir Ljaschko (23.06.2013 11:52, просмотров: 99) ответил Юра на Вот нашел ресурс касательно нашего разговора. До дачи ссылки я недорос, но легко найдёте по словам Reduce C-language coding errors with X macros.
Цитата в нашу с SciFi пользу :) : "the use of x macros can reduce errors and make the embedded programmer's life easier" Я прошел такой же путь, как автор. Состояния и функции обработки совпадают очень хорошо :) Есть и отличия: 1) я таблички составляю в отдельных файлах, и потом включаю: //default setup array #define SETUP_DATA( nam, engl, germ, defa, max ) defa, const SETUP_TYPE default_setup={ #include SETUP_HEADER }; #undef SETUP_DATA 2) в подобных случаях ENTRY(COMMANDB, commandB, 0x09, 500) \ исключаю дублирование текста (COMMANDB/commandB) , используя приклейку префиксов с помощью ## Одно только - все же от самых трюкастых трюков крыша поначалу едет, поэтому нужно начинать постепенно.