Описание библиотеки микросхемы 5023ВС016 процессора "Спутник"
Поля данных
Структура GPIO_T

Структура для доступа к регистрам GPIO. Подробнее...

#include <gpio.h>

Поля данных

__RW uint32_t DATA
 
__RW uint32_t DATAOUT
 
__RW uint32_t RESERVED0 [2]
 
__RW uint32_t OUTENSET
 
__RW uint32_t OUTENCLR
 
__RW uint32_t ALTFUNCSET
 
__RW uint32_t ALTFUNCCLR
 
__RW uint32_t INTENSET
 
__RW uint32_t INTENCLR
 
__RW uint32_t INTTYPESET
 
__RW uint32_t INTTYPECLR
 
__RW uint32_t INTPOLSET
 
__RW uint32_t INTPOLCLR
 
__RW uint32_t INTSTATUSCLEAR
 
__RW uint32_t RESERVED1 [241]
 Резерв Подробнее...
 
__RW uint32_t LB_MASKED [256]
 
__RW uint32_t UB_MASKED [256]
 

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

Структура для доступа к регистрам GPIO.

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

Поля

§ ALTFUNCCLR

__RW uint32_t ALTFUNCCLR

Смещение: 0x001C Регистр для сброса вывода в режим GPIO

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

§ ALTFUNCSET

__RW uint32_t ALTFUNCSET

Смещение: 0x0018 Регистр для перевода вывода в режим альтернативной функции

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

§ DATA

__RW uint32_t DATA

Смещение: 0x0000 Регистр для чтения данных на входе порта

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

§ DATAOUT

__RW uint32_t DATAOUT

Смещение: 0x0004 Регистр для записи выходных данных на выход порта

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

§ INTENCLR

__RW uint32_t INTENCLR

Смещение: 0x0024 Регистр для сброса разрешения прерываний

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

§ INTENSET

__RW uint32_t INTENSET

Смещение: 0x0020 Регистр для разрешения прерываний

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

§ INTPOLCLR

__RW uint32_t INTPOLCLR

Смещение: 0x0034 Регистр для сброса полярности события прерываний

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

§ INTPOLSET

__RW uint32_t INTPOLSET

Смещение: 0x0030 Регистр для установки полярности события прерывания

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

§ INTSTATUSCLEAR

__RW uint32_t INTSTATUSCLEAR

Смещение: 0x0038 Регистр для чтения/сброса статуса прерываний

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

§ INTTYPECLR

__RW uint32_t INTTYPECLR

Смещение: 0x002C Регистр для сброса типа прерываний

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

§ INTTYPESET

__RW uint32_t INTTYPESET

Смещение: 0x0028 Регистр для установки типа прерываний:

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

§ LB_MASKED

__RW uint32_t LB_MASKED[256]

Смещение: 0x0400 - 0x07FC Адресное пространство доступа по маске для младших 8-ми бит

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

§ OUTENCLR

__RW uint32_t OUTENCLR

Смещение: 0x0014 Регист для сброса вывода в режим входа

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

§ OUTENSET

__RW uint32_t OUTENSET

Смещение: 0x0010 Регистр для установки вывода в режим выхода

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

§ RESERVED0

__RW uint32_t RESERVED0[2]

Резерв

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

§ RESERVED1

__RW uint32_t RESERVED1[241]

Резерв

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

§ UB_MASKED

__RW uint32_t UB_MASKED[256]

Смещение: 0x0800 - 0x0BFC Адресное пространство доступа по маске для старших 8-ми бит

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


Объявления и описания членов структуры находятся в файле: