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__))
Завтра начну процесс перекидывания файлов с начала, но хотелось бы понять где рыть?