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

Макрос для регистров NXP. Подробнее...

Граф файлов, в которые включается этот файл:

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

Макросы

#define REG16   volatile unsigned short
#define REG32   volatile unsigned int
#define REG8   volatile unsigned char
#define REG_16   REG_16
#define REG_32   REG_32
#define REG_8   REG8
#define VBP_REG(APB_peripheral, reg_name)   (VBP_REG_PER_BASE_ADDRES(APB_peripheral) + reg_name##_Off)
#define VBP_REG16(APB_peripheral, reg_name)   (*(REG16*) (VBP_REG_PER_BASE_ADDRES(APB_peripheral) + reg_name##_Off))
#define VBP_REG32(APB_peripheral, reg_name)   (*(REG32*) (VBP_REG_PER_BASE_ADDRES(APB_peripheral) + reg_name##_Off))
#define VBP_REG8(APB_peripheral, reg_name)   (*(REG8*) (VBP_REG_PER_BASE_ADDRES(APB_peripheral) + reg_name##_Off))
#define VBP_REG_PER_BASE_ADDRES(peripheral)   LPC_##peripheral##_BASE

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

Макрос для регистров NXP.

Автор
Dmitriy Cherepanov
Дата
2010

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