реклама на сайте
подробности

 
 
> weak alias, EWARM
drozel
сообщение Oct 14 2015, 10:28
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 108
Регистрация: 2-02-11
Пользователь №: 62 650



Есть такой код:
Код
void blocking_handler(void)
{
    while (1);
}

#pragma weak nvic_wwdg_isr = blocking_handler

vector_table_t vector_table = {
    .irq = {
        nvic_wwdg_isr
    }

Дает ошибку
Цитата
Error[Pe020]: identifier "nvic_wwdg_isr" is undefined


Судя по хелпу IAR (EWARM 7.40) поддерживает такой алиас. Ниже - выдержка из хелпа
Цитата
To make NMI_Handler a weak alias for Default_Handler, write:
#pragma weak NMI_Handler=Default_Handler

Однако, компилятор не желает распознавать такой алиас при попытке использовать его адрес.
Где-то я ошибся или такой вот глюк?

Сообщение отредактировал drozel - Oct 14 2015, 10:37
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 10:16
Рейтинг@Mail.ru


Страница сгенерированна за 0.01366 секунд с 7
ELECTRONIX ©2004-2016