Перейти к содержанию
    

Инициализация значений ENUM

Здравствуйте, форумчане, наткнулся на такую вещь в примере:

enum SPI_SPEED {SPI_SLOW, SPI_MEDIUM, SPI_HIGH};
static const uint16_t speeds[] = {
    [SPI_SLOW] = SPI_BaudRatePrescaler_32,
    [SPI_MEDIUM] = SPI_BaudRatePrescaler_16,
    [SPI_HIGH] = SPI_BaudRatePrescaler_4};

Могли бы вы подсказать где можно прочитать про такую инициализацию значений enum? Ничего подобного в сети не нашёл:( И почему необходимо заключать значения в квадратные скобки? Так не работает:

enum SPI_SPEED {SPI_SLOW, SPI_MEDIUM, SPI_HIGH};
static const uint16_t speeds[] = {
    SPI_SLOW = SPI_BaudRatePrescaler_32,
    SPI_MEDIUM = SPI_BaudRatePrescaler_16,
    SPI_HIGH = SPI_BaudRatePrescaler_4};

Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

enum SPI_SPEED {
    SPI_SLOW = SPI_BaudRatePrescaler_32,
    SPI_MEDIUM = SPI_BaudRatePrescaler_16,
    SPI_HIGH = SPI_BaudRatePrescaler_4
};
static const uint16_t speeds[] = { SPI_SLOW, SPI_MEDIUM,    SPI_HIGH};

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте, форумчане, наткнулся на такую вещь в примере:

enum SPI_SPEED {SPI_SLOW, SPI_MEDIUM, SPI_HIGH};
static const uint16_t speeds[] = {
    [SPI_SLOW] = SPI_BaudRatePrescaler_32,
    [SPI_MEDIUM] = SPI_BaudRatePrescaler_16,
    [SPI_HIGH] = SPI_BaudRatePrescaler_4};

 

оно ?

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...