Здравствуйте, форумчане, наткнулся на такую вещь в примере:
Код
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};
Спасибо!