К1946ВМ014    GPIO

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);     //внутренний подтягивающий резистор выключен