Connor 0 January 19, 2018 Posted January 19, 2018 · Report post Здравствуйте, форумчане, наткнулся на такую вещь в примере: 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}; Спасибо! Quote Share this post Link to post Share on other sites More sharing options...
gosha-z 3 January 19, 2018 Posted January 19, 2018 · Report post 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}; Quote Share this post Link to post Share on other sites More sharing options...
NULL 0 January 19, 2018 Posted January 19, 2018 · Report post Здравствуйте, форумчане, наткнулся на такую вещь в примере: 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}; оно ? Quote Share this post Link to post Share on other sites More sharing options...
Connor 0 January 19, 2018 Posted January 19, 2018 · Report post оно ? Да!Спасибо:) Quote Share this post Link to post Share on other sites More sharing options...