суббота, 13 августа 2016 г.

При появлении в System Workbench for STM32 ошибки компиляции "Symbol 'SysTick_IRQn' could not be resolved" снять чекбокс в настройках проекта Project >> Properties >> C/C++ General >> Indexer (установить чекбокс Enable project specific settings и в ставшей активной вкладке) снять чекбокс Index unused headers.
Или аналогично глобальная настройка для всей среды Window >> Preferences >> C/C++ >> Indexer...

Глюк происходит из за множественных упоминаний SysTick_IRQn в разных файлах библиотеки HAL, проект из CubeMX использует только одно из них, остальные ошибочно подтягиваются при индексации файлов проекта, соответственно вариант либо глобально запретить индексацию неиспользуемых в проекте файлов, либо делать это отдельно для каждого проекта.
НО!!! многие проекты из примеров содержат активную установку индексации, судя по описанию это наследство старых версий CubeMX, новые версии перестали менять эту установку для генерируемых проектов (применяется глобальная настройка среды)

Комментариев нет :

Отправить комментарий