GPIO_Init(&PORT_NAME, PIN_NUMBER, DIRECTION)
Инициализация пина как вход или выход.
Пример:
GPIO_Init(&PORTC, 4, OUTPUT); //PC4 выход
GPIO_Init(&PORTC, 3, INPUT); //PC3 вход
GPIO_Write(&PORT_NAME, PIN_NUMBER, SIGNAL)
Cигнал высокого или низкого уровня на выходе пина.
Пример:
GPIO_Write(&PORTC, 4, HIGH); //Высокий уровень на пине PC4
GPIO_Write(&PORTC, 4, LOW); //Низкий уровень на пине PC4
GPIO_Read(&PORT_NAME, PIN_NUMBER)
Считывает сигнал, поданный на входной вывод, возвращает 0 или 1.
Пример:
int buttonStatus = GPIO_Read(&PORTC, 3);
GPIO_Pullup(&PORT_NAME, PIN_NUMBER, STATUS)
Включает или выключает внутренние подтягивающие резисторы.
Пример:
GPIO_Pullup(&PORTC, 3, ON); //внутренний подтягивающий резистор включен
GPIO_Pullup(&PORTC, 3, OFF); //внутренний подтягивающий резистор выключен