ожидаемое выражение перед символом '{'

Я получаю: "error: ожидаемое выражение перед '{' token" для строки, которую я прокомментировал ранее. Если структура уже определена, зачем ей нужен символ «{» перед токеном. Спасибо за любую помощь, которую вы можете предоставить.

struct sdram_timing {
    u32 wrdtr;
    u32 clktr;
};

int calibration(void);
unsigned char read_i2c_cal(void);
static unsigned int eepcal[15];

main() {
    DQS_autocalibration();
}

int calibration(void)
{
    struct sdram_timing scan_list[30];

    read_i2c_cal();
    if(eepcal[0] == 0){

       scan_list = {{eepcal[1], eepcal[2]}, {-1, -1}}; // <-- PROBLEM LINE

        }
        else {
            //foo
        }

    return 0;
}

unsigned char read_i2c_cal(void) {
    eepcal[0] = 0;
    eepcal[1] = 02;
    eepcal[2] = 03;
}

Ответы на вопрос(4)

Ваш ответ на вопрос