41 __RW uint32_t RESERVED0[2];
53 __RW uint32_t RESERVED1[241];
54 __RW uint32_t LB_MASKED[256];
55 __RW uint32_t UB_MASKED[256];
75 #define GPIO_IntEnable(gl_gpio_t, gl_gpio_pin) (((GPIO_T*)gl_gpio_t)->INTENSET = gl_gpio_pin) 78 #define GPIO_IntDisable(gl_gpio_t, gl_gpio_pin) (((GPIO_T*)gl_gpio_t)->INTENCLR = gl_gpio_pin) 81 #define GPIO_IntClear(gl_gpio_t, gl_gpio_pin) (((GPIO_T*)gl_gpio_t)->INTSTATUSCLEAR = gl_gpio_pin) void GPIO_SetAltFunc(GPIO_T *pGPIO, uint16_t Pin_number, bool AltSet)
Установить режим GPIO или альтернативной функции.
void GPIO_WritePortBit(GPIO_T *pGPIO, uint8_t pin, bool val)
Установка состояния на выводе порта GPIO.
enum GPIOPINT_MODE GPIOPINT_MODE_T
Тип - профиль для установки типа и полярности события прерывания.
Структура для доступа к регистрам GPIO.
Этот файл содержит структуры, макросы и функции необходимые для работы с дополнительными типами...
uint32_t GPIOOUT_ReadPort(GPIO_T *pGPIO)
Считать состояние выводов сконфигурированных на выход
bool GPIOIN_ReadPortBit(GPIO_T *pGPIO, uint8_t pin)
Считать состояние вывода сконфигурированного на вход
uint32_t GPIO_IntGetStatus(GPIO_T *pGPIO)
Взять текущий статус прерываня для каждого вывода
bool GPIO_ReadDirBit(GPIO_T *pGPIO, uint8_t pin)
Считать конфигурацию вывода GPIO.
uint32_t GPIOIN_ReadPort(GPIO_T *pGPIO)
Считать состояние выводов сконфигурированных на вход
uint32_t GPIO_GetDir(GPIO_T *pGPIO)
Считать конфигурацию выводов GPIO.
void GPIO_WriteDirBit(GPIO_T *pGPIO, uint8_t Pin_number, bool Dir)
Сконфигурировать вывод порта GPIO.
bool GPIOOUT_ReadPortBit(GPIO_T *pGPIO, uint8_t pin)
Считать состояние вывода сконфигурированого на выход
__RW uint32_t INTSTATUSCLEAR
void GPIO_SetDir(GPIO_T *pGPIO, uint32_t bitVal, bool dir)
Сконфигурировать выводы порта GPIO.
uint32_t GPIO_GetAltFunc(GPIO_T *pGPIO)
Считать установленный режим, GPIO или альтернативная функция на порте
void GPIO_WritePort(GPIO_T *pGPIO, uint16_t Pin_number, uint16_t val)
Запись данных в порт GPIO.
GPIOPINT_MODE_T GPIO_GetIntConfigPin(GPIO_T *pGPIO, uint8_t pin)
Взять текущий профиль прерывания для вывода
GPIOPINT_MODE
Тип - профиль для установки типа и полярности события прерывания.
void GPIO_IntConfig(GPIO_T *pGPIO, uint32_t Pin_number, GPIOPINT_MODE_T IntMode)
Настроить профиль прерывания.