Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Пятница
29 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
597985
Топик полностью
Скрипач
, пророк
(13.05.2015 21:43 - 21:52, просмотров: 102)
ответил
nanorobot
на
Константа.
А так?
#ifdef USE_OPTION_1 #define Mask_1 1 #else #define Mask_1 0 #endif #ifdef USE_OPTION_2 #define Mask_2 2 #else #define Mask_2 0 #endif #ifdef USE_OPTION_3 #define Mask_3 4 #else #define Mask_3 0 #endif const uint32_t packed_cfg = Mask_1 | Mask_2 | Mask_3 ... | Mask_32;
... но не любой ценой.
Ответить
may be...
-
nanorobot
(13.05.2015 21:56
)
Чем это лучше? при отсутствии определения любой из опций соотв. Mask тоже неопределен -> ошибка компилера.
-
nanorobot
(13.05.2015 21:48
)
Исправил.
-
Скрипач
(13.05.2015 21:52
)