Показать ошибку на языке сценария компоновщика Tricore для обязательного раздела памяти

Я работаю с компоновщиком для Infenion Tricore с рекомендациями здесь: https://www.tasking.com/support/tricore/ctc_user_guide_v6.3r1.pdf

В моем коде я определяю глобальную переменнуюuint8 my_var;

Я хочу установить фиксированный адрес для своего my_var используя liner script lsl (не используйте оператор __at() в коде c), и я хочу, чтобы компоновщик выдавал ошибку, если раздел my_varне существует. Как я могу это сделать?

group Group_Myvar (ordered, attributes=rw, run_addr=0x70000000)
{
    if(exists("bss.*.my_var"))
    {
        select "bss.*.my_var";
    }
    else
    {
        /* emit error here - How I can do this?*/
    }
}

0 ответов

Другие вопросы по тегам