Показать ошибку на языке сценария компоновщика 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?*/
}
}