NIIETCM4 PD  v0.9.0
Драйвер периферии для микроконтроллеров на базе ядра ARM Cortex-M4

Структуры данных

struct  GPIO_Init_TypeDef
 Структура инициализации GPIO. Подробнее...
 

Макросы

#define IS_GPIO_QUAL_PERIOD(PERIOD)   (((PERIOD) & ((uint32_t)0xFFFFFF00)) == ((uint32_t)0x00))
 Макрос проверки соответсвия величины периода фильтрации разрешенному диапазону.
 
#define IS_GPIO_BIT_ACTION(ACTION)   (((ACTION) == Bit_CLEAR) || ((ACTION) == Bit_SET))
 Макрос проверки аргументов типа BitAction.
 
#define IS_GPIO_DIR(DIR)
 Макрос проверки аргументов типа GPIO_Dir_TypeDef. Подробнее...
 
#define IS_GPIO_MODE(MODE)
 Макрос проверки аргументов типа GPIO_Mode_TypeDef. Подробнее...
 
#define IS_GPIO_INT_TYPE(INT_TYPE)
 Макрос проверки аргументов типа GPIO_IntType_TypeDef. Подробнее...
 
#define IS_GPIO_INT_POL(INT_POL)
 Макрос проверки аргументов типа GPIO_IntPol_TypeDef. Подробнее...
 
#define IS_GPIO_OUT(OUT)
 Макрос проверки аргументов типа GPIO_Out_TypeDef. Подробнее...
 
#define IS_GPIO_LOAD(LOAD)
 Макрос проверки аргументов типа GPIO_Load_TypeDef. Подробнее...
 
#define IS_GPIO_OUT_MODE(OUT_MODE)
 Макрос проверки аргументов типа GPIO_OutMode_TypeDef. Подробнее...
 
#define IS_GPIO_PULLUP(PULLUP)
 Макрос проверки аргументов типа GPIO_PullUp_TypeDef. Подробнее...
 
#define IS_GPIO_SYNC(SYNC)
 Макрос проверки аргументов типа GPIO_Sync_TypeDef. Подробнее...
 
#define IS_GPIO_QUAL(QUAL)
 Макрос проверки аргументов типа GPIO_Qual_TypeDef. Подробнее...
 
#define IS_GPIO_QUAL_MODE(QUAL_MODE)
 Макрос проверки аргументов типа GPIO_QualMode_TypeDef. Подробнее...
 
#define IS_GPIO_ALT_FUNC(ALT_FUNC)
 Макрос проверки аргументов типа GPIO_AltFunc_TypeDef. Подробнее...
 

Перечисления

enum  BitAction { Bit_CLEAR = 0, Bit_SET }
 Тип, определяющий состояния бита. Подробнее...
 
enum  GPIO_Dir_TypeDef { GPIO_Dir_In, GPIO_Dir_Out }
 Выбор направления работы пина. Подробнее...
 
enum  GPIO_Mode_TypeDef { GPIO_Mode_IO, GPIO_Mode_AltFunc }
 Выбор режима работы пина. Подробнее...
 
enum  GPIO_IntType_TypeDef { GPIO_IntType_Level, GPIO_IntType_Edge }
 Выбор события для возникновения прерывания. Подробнее...
 
enum  GPIO_IntPol_TypeDef { GPIO_IntPol_Neg, GPIO_IntPol_Pos }
 Выбор полярности события для возникновения прерывания. Подробнее...
 
enum  GPIO_Out_TypeDef { GPIO_Out_Dis, GPIO_Out_En }
 Включение выхода пина. Подробнее...
 
enum  GPIO_Load_TypeDef { GPIO_Load_8mA, GPIO_Load_16mA }
 Выбор максимальной нагрузочной способности пина. Подробнее...
 
enum  GPIO_OutMode_TypeDef { GPIO_OutMode_PP, GPIO_OutMode_OD }
 Выбор режима работы выходных каскадов. Подробнее...
 
enum  GPIO_PullUp_TypeDef { GPIO_PullUp_Dis, GPIO_PullUp_En }
 Включение подтяжки к питанию. Подробнее...
 
enum  GPIO_Sync_TypeDef { GPIO_Sync_Dis, GPIO_Sync_En }
 Включение режима пересинхронизации входов через 2 триггера-защелки. Подробнее...
 
enum  GPIO_Qual_TypeDef { GPIO_Qual_Dis, GPIO_Qual_En }
 Включение входного фильтра. Подробнее...
 
enum  GPIO_QualMode_TypeDef { GPIO_QualMode_3sample, GPIO_QualMode_6sample }
 Выбор режима работы входного фильтра. Подробнее...
 
enum  GPIO_AltFunc_TypeDef { GPIO_AltFunc_1, GPIO_AltFunc_2, GPIO_AltFunc_3 }
 Выбор номера альтернативной функции пина. Подробнее...
 

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