Connor 0 19 января, 2018 Опубликовано 19 января, 2018 · Жалоба Здравствуйте, форумчане, наткнулся на такую вещь в примере: 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}; Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gosha-z 2 19 января, 2018 Опубликовано 19 января, 2018 · Жалоба 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}; Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
NULL 0 19 января, 2018 Опубликовано 19 января, 2018 · Жалоба Здравствуйте, форумчане, наткнулся на такую вещь в примере: 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}; оно ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Connor 0 19 января, 2018 Опубликовано 19 января, 2018 · Жалоба оно ? Да!Спасибо:) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться