stm32f407 на C++ проект игнорирует прерывания, на Си всё ок
- Сообщения: 118
- Зарегистрирован: Ср фев 05, 2014 18:54:39
stm32 , ide - IAR если в опция проекта перевожу с Си на С++ то обработчики прерываний перестают быть видимыми, т.е в прерывание мы вроде как бы и вошли, судя по отладчику, но тела прерывания он не находит...не понимаю... определение обработчика на Си отличается от С++ чтоли...?или в чём дело? Подскажите пожалуйста люди добрые)
- Реклама
- Сообщения: 145
- Зарегистрирован: Ср фев 01, 2012 10:55:53
Вероятно проблемы из-за "Name Mangling and extern “C” in C++". В C++ имя декорируется, а таблице векторов забито сишное имя.
- Сообщения: 118
- Зарегистрирован: Ср фев 05, 2014 18:54:39
Да спасибо уже решил эту проблему extern "C" {}
Смешно...
"++" означает - добавить проблемы.
"++" означает - добавить проблемы.
Я тоже, в некотором роде, радиоинженер...
- Сообщения: 118
- Зарегистрирован: Ср фев 05, 2014 18:54:39
да, но интересны новые возможности)bad2cat писал(а):Смешно...
"++" означает - добавить проблемы.
- Реклама

