NIIETCM4 PD  v0.10.5
Драйвер периферии для микроконтроллеров на базе ядра ARM Cortex-M4
 Указатель Структуры данных Файлы Функции Переменные Перечисления Элементы перечислений Группы Страницы

Макросы

#define SET_BIT(REG, BIT)   ((REG) |= (BIT))
 Установить бит в регистре.
 
#define CLEAR_BIT(REG, BIT)   ((REG) &= ~(BIT))
 Сбросить бит в регистре.
 
#define READ_BIT(REG, BIT)   ((REG) & (BIT))
 Прочитать бит из регистра.
 
#define CLEAR_REG(REG)   ((REG) = (0x0))
 Обнулить значение регистра.
 
#define WRITE_REG(REG, VAL)   ((REG) = (VAL))
 Записать значение в регистр.
 
#define READ_REG(REG)   ((REG))
 Прочитать значение из регистра.
 
#define MODIFY_REG(REG, CLEARMASK, SETMASK)   WRITE_REG((REG), (((READ_REG(REG)) & (~(CLEARMASK))) | (SETMASK)))
 Изменить значение регистра по маске.
 

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