CMSIS2000  0.0.7
 Указатель Структуры данных Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Макросы Группы Страницы
Файл iArch.h

Файл определяющий общие макросы под выбранную архитектуру Подробнее...

#include "iArch_nums.h"
Граф включаемых заголовочных файлов для iArch.h:
Граф файлов, в которые включается этот файл:

См. исходные тексты.

Макросы

#define i_MCU_FAMILY_CHECK(test_famh)   i_MCU_FAMILY_CHECK2(i_MCU_FAMILY,test_famh)
 Используется для определения семейства микроконтроллеров
#define i_MCU_FAMILY_CHECK2(current_fam, test_famh)   ((CONCAT_iarch(current_fam,_MCU_FAMILY_NUM)) == CONCAT_iarch(test_famh,_MCU_FAMILY_NUM))
#define i_MCU_MODEL_CHECK(test_model)   i_MCU_MODEL_CHECK2(i_MCU_MODEL,test_model)
#define i_MCU_MODEL_CHECK2(current_fam, test_model)   ((CONCAT_iarch(current_fam,_MCU_FAMILY_NUM)) == CONCAT_iarch(test_famh,_MCU_FAMILY_NUM))

Подробное описание

Файл определяющий общие макросы под выбранную архитектуру

См. определение в файле iArch.h

Макросы

#define i_MCU_FAMILY_CHECK (   test_famh)    i_MCU_FAMILY_CHECK2(i_MCU_FAMILY,test_famh)

Используется для определения семейства микроконтроллеров

Например:

#if i_MCU_FAMILY_CHECK(i_MCU_FAMILY,LPC2xxx)
#include "clock_LPC2000.h"
#endif
См. также
Файл mcu_id.h
#define i_MCU_FAMILY_CHECK2 (   current_fam,
  test_famh 
)    ((CONCAT_iarch(current_fam,_MCU_FAMILY_NUM)) == CONCAT_iarch(test_famh,_MCU_FAMILY_NUM))

См. определение в файле iArch.h строка 63

#define i_MCU_MODEL_CHECK (   test_model)    i_MCU_MODEL_CHECK2(i_MCU_MODEL,test_model)

См. определение в файле iArch.h строка 93

#define i_MCU_MODEL_CHECK2 (   current_fam,
  test_model 
)    ((CONCAT_iarch(current_fam,_MCU_FAMILY_NUM)) == CONCAT_iarch(test_famh,_MCU_FAMILY_NUM))

См. определение в файле iArch.h строка 89