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

Макросы

#define GPIO_Pin_0   ((uint32_t)0x0001)
 
#define GPIO_Pin_1   ((uint32_t)0x0002)
 
#define GPIO_Pin_2   ((uint32_t)0x0004)
 
#define GPIO_Pin_3   ((uint32_t)0x0008)
 
#define GPIO_Pin_4   ((uint32_t)0x0010)
 
#define GPIO_Pin_5   ((uint32_t)0x0020)
 
#define GPIO_Pin_6   ((uint32_t)0x0040)
 
#define GPIO_Pin_7   ((uint32_t)0x0080)
 
#define GPIO_Pin_8   ((uint32_t)0x0100)
 
#define GPIO_Pin_9   ((uint32_t)0x0200)
 
#define GPIO_Pin_10   ((uint32_t)0x0400)
 
#define GPIO_Pin_11   ((uint32_t)0x0800)
 
#define GPIO_Pin_12   ((uint32_t)0x1000)
 
#define GPIO_Pin_13   ((uint32_t)0x2000)
 
#define GPIO_Pin_14   ((uint32_t)0x4000)
 
#define GPIO_Pin_15   ((uint32_t)0x8000)
 
#define GPIO_Pin_0_3   ((uint32_t)0x000F)
 
#define GPIO_Pin_3_0   GPIO_Pin_0_3
 
#define GPIO_Pin_4_7   ((uint32_t)0x00F0)
 
#define GPIO_Pin_7_4   GPIO_Pin_4_7
 
#define GPIO_Pin_8_11   ((uint32_t)0x0F00)
 
#define GPIO_Pin_11_8   GPIO_Pin_8_11
 
#define GPIO_Pin_12_15   ((uint32_t)0xF000)
 
#define GPIO_Pin_15_12   GPIO_Pin_12_15
 
#define GPIO_Pin_0_7   ((uint32_t)0x00FF)
 
#define GPIO_Pin_7_0   GPIO_Pin_0_7
 
#define GPIO_Pin_8_15   ((uint32_t)0xFF00)
 
#define GPIO_Pin_15_8   GPIO_Pin_8_15
 
#define GPIO_Pin_All   ((uint32_t)0xFFFF)
 
#define IS_GPIO_PIN(PIN)   (((PIN) != (uint32_t)0x0000) && (((PIN) & (uint32_t)0xFFFF0000) == ((uint32_t)0x0000)))
 Макрос проверки номеров пинов на попадание в допустимый диапазон.
 
#define IS_GET_GPIO_PIN(PIN)
 Макрос проверки номера пина при работе с пинами по отдельности. Подробнее...
 

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