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

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

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

Макросы

#define avr_mega_number   __AVR_ARCH__
#define i_ARCH   AVR_MEGA
#define i_MCU_FAMILY_CHECK2(current_fam, test_famh)   (i_MCU_FAMILY_CHECK3(test_famh) == 51)
#define i_MCU_FAMILY_CHECK3(a)   a##_number
#define i_MCU_MODEL_CHECK2(current_model, test_model)   (test_model > 0)
#define iarch   char
 Тип данных соотвестующий архитектуре ЦП.
#define iarch_power_of_two   3
 Степень двойки для основного типа данных.
#define iSTACK_DELTA   (iSTACK_DIRECTION*sizeof(iStack_t))
 Размер изменения стека для одной операции PUSH/POP.
#define iSTACK_DIRECTION   (-1)
 Направление роста стека
#define iStack_t   unsigned iarch
 Стековый тип для данной архитектуры.
#define portZERO_CLOCK_DIV0   0
 *At mega 128 Clock prescalers
#define portZERO_CLOCK_DIV1   (1)
#define portZERO_CLOCK_DIV1024   (1024)
#define portZERO_CLOCK_DIV256   (256)
#define portZERO_CLOCK_DIV64   (64)
#define portZERO_CLOCK_DIV8   (8)
#define sizeof_iarch   1
 Размер основного типа даннных.

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

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

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

Макросы

#define avr_mega_number   __AVR_ARCH__

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

#define i_MCU_FAMILY_CHECK2 (   current_fam,
  test_famh 
)    (i_MCU_FAMILY_CHECK3(test_famh) == 51)

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

#define i_MCU_FAMILY_CHECK3 (   a)    a##_number

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

#define i_MCU_MODEL_CHECK2 (   current_model,
  test_model 
)    (test_model > 0)

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