Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
25 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
738384
Топик полностью
vllv
(21.02.2017 12:23, просмотров: 69)
ответил
SciFi
на
Я даже не уверен, что enum даёт какую-то типизацию. Тупо забить и объявить поле в структуре как uint16_t. А enum использовать вместо дефайнов. Кстати, вот тут неплохо разжёвано, что enum не даёт типизацию -->
Всё фигня оказалось. ИАР оптимизирует размер по значениям enum. И, кстати, предупреждает о разных enum.
Ответить
--enum_is_int если места не жалко, да и плюс с обращениями по ссылке не будет проблем
-
Oman
(21.02.2017 15:05
)
Ну, это яровские фишки. Если на это полагаться, код будет непереносимым. Что не всегда плохо, конечно :-)
-
SciFi
(21.02.2017 12:25
)
Рассчитывать на перенос эмбеддерского сложного проекта на другой компилятор все равно что рассчитывать на жизнь после смерти :)
-
vllv
(21.02.2017 12:31
)
Не знаю, я в какой-то момент слез с яра и пересел на гцц. Какие-то наработки вообще могут кочевать между разными архитектурами.
-
SciFi
(21.02.2017 12:34
)