ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
27 ноября
1131931
misyachniy (15.09.2021 16:33, просмотров: 1282)
IAR ARM, каким образом появляется дефайн "__CORE__" ? 

Есть рабочий проект в котором используется "EntrCritSection" и "ExtCritSection".

Все собирается на ура.

Решил добавить I2C, подбросил с примера несколько файлов в проект.

Получаю

Error[Li005]: no definition for "EntrCritSection" Error[Li005]: no definition for "ExtCritSection"


Сравнил настройки и дефайны с примером, все совпадает. Пример собирается и в железе "дебаггером ходит".

Пошагово нашел, что в примере в arm_comm.h срабатывает ветка

#elif ((__CORE__ == __ARM6M__) || (__CORE__ == __ARM6SM__) || (__CORE__ == __ARM7M__) || (__CORE__ == __ARM7EM__))

Завтра начну процесс перекидывания файлов с начала, но хотелось бы понять где рыть?