ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 марта
738334
vllv (21.02.2017 10:27, просмотров: 1990)
Сорри за тупость и неграмотность. Как совместить удобство типизации с помощью enum с разным и явным и нужным размером переменной?  Например, есть переменная для хранения кодов причин сброса typedef enum { NO_VCC = 0xCC33, LOWBAT = 0x0027, HARD_FAULT= 0x00D5, NORMAL = 0xF00F } tCOD_RESET; два байта достаточно. Но используя enum берется размер int, а он 4 байта в ARM. Два байта впустую, в данном случае абсолютно не катит.