Files
RV1103/media/sysutils/examples/rk_gpio_test.c
2023-08-08 20:36:47 +08:00

29 lines
577 B
C
Executable File

/*
* Copyright (c) 2022 rockchip
*
*/
#include <stdio.h>
#include <unistd.h>
#include "rk_gpio.h"
int main(int argc, char *argv[])
{
uint32_t in_pin = GPIO(RK_GPIO4, RK_PB6);
uint32_t out_pin = GPIO(RK_GPIO1, RK_PA6);
rk_gpio_export_direction(in_pin, GPIO_DIRECTION_INPUT);
rk_gpio_export_direction(out_pin, GPIO_DIRECTION_OUTPUT);
rk_gpio_set_value(out_pin, 0);
while (1) {
usleep(20000);
rk_gpio_set_value(out_pin, rk_gpio_get_value(in_pin));
}
rk_gpio_unexport(in_pin);
rk_gpio_unexport(out_pin);
return 0;
}