46 pGPIO->
OUTENSET = (1UL << Pin_number);
50 pGPIO->
OUTENCLR = (1UL << Pin_number);
110 if(Pin_number & 0x00FF)
114 if((Pin_number & 0xFF00)>>8)
116 pGPIO->
UB_MASKED[(Pin_number & 0xFF00)>>8] = val;
138 pGPIO->
UB_MASKED[(1 << pin)>>8] = (val << pin);
172 return (
bool)(((pGPIO->
DATAOUT)&(1<<pin))>>pin);
184 return (
bool)(((pGPIO->
DATA)&(1<<pin))>>pin);
196 return (
bool) (((pGPIO->
OUTENSET) >> pin) & 1);
void GPIO_WriteDirBit(GPIO_T *pGPIO, uint8_t Pin_number, bool Dir)
Сконфигурировать вывод порта GPIO.
enum GPIOPINT_MODE GPIOPINT_MODE_T
Тип - профиль для установки типа и полярности события прерывания.
GPIOPINT_MODE_T GPIO_GetIntConfigPin(GPIO_T *pGPIO, uint8_t pin)
Взять текущий профиль прерывания для вывода
Структура для доступа к регистрам GPIO.
Этот файл содержит структуры, макросы и функции необходимые для взаимодействия с аппаратным модулем G...
uint32_t GPIO_GetAltFunc(GPIO_T *pGPIO)
Считать установленный режим, GPIO или альтернативная функция на порте
void GPIO_WritePort(GPIO_T *pGPIO, uint16_t Pin_number, uint16_t val)
Запись данных в порт GPIO.
bool GPIOOUT_ReadPortBit(GPIO_T *pGPIO, uint8_t pin)
Считать состояние вывода сконфигурированого на выход
uint32_t GPIOOUT_ReadPort(GPIO_T *pGPIO)
Считать состояние выводов сконфигурированных на выход
void GPIO_IntConfig(GPIO_T *pGPIO, uint32_t Pin_number, GPIOPINT_MODE_T IntMode)
Настроить профиль прерывания.
void GPIO_SetDir(GPIO_T *pGPIO, uint32_t bitVal, bool dir)
Сконфигурировать выводы порта GPIO.
bool GPIOIN_ReadPortBit(GPIO_T *pGPIO, uint8_t pin)
Считать состояние вывода сконфигурированного на вход
void GPIO_WritePortBit(GPIO_T *pGPIO, uint8_t pin, bool val)
Установка состояния на выводе порта GPIO.
__RW uint32_t INTSTATUSCLEAR
uint32_t GPIO_IntGetStatus(GPIO_T *pGPIO)
Взять текущий статус прерываня для каждого вывода
uint32_t GPIO_GetDir(GPIO_T *pGPIO)
Считать конфигурацию выводов GPIO.
void GPIO_SetAltFunc(GPIO_T *pGPIO, uint16_t Pin_number, bool AltSet)
Установить режим GPIO или альтернативной функции.
__RW uint32_t LB_MASKED[256]
bool GPIO_ReadDirBit(GPIO_T *pGPIO, uint8_t pin)
Считать конфигурацию вывода GPIO.
uint32_t GPIOIN_ReadPort(GPIO_T *pGPIO)
Считать состояние выводов сконфигурированных на вход
__RW uint32_t UB_MASKED[256]