gpio-admin.c¶
Defines
-
GPIO_CLASS_PATH¶
-
GPIO_EXPORT_PATH¶
-
GPIO_UNEXPORT_PATH¶
-
DOWN¶
-
UP¶
-
BLOCK_SIZE¶
-
GPIO_BASE¶
-
GPPUD¶
-
GPPUDCLK0¶
-
BIT(x)¶
-
BANK(x)¶
Functions
-
static void
usage_error(char **argv)¶ Prints a help message in case of wrongful invocation
- Parameters
argv-The array of arguments (only argv[0] is used)
-
static void
allow_access_by_user(unsigned int pin, const char *filename)¶ Sets the ownership of a pin
- Parameters
pin-The number of the pin
filename-The filename
-
static unsigned int
parse_gpio_pin(const char *pin_str)¶ Checks the input and returns the value of the pin
- Return
- An integer with the value of the pin
- Parameters
pin_str-the number of the pin in a string
-
static void
write_pin_to_path(const char *path, unsigned int pin)¶ Writes the pin value in the desired path
- Parameters
path-The path of the file to write
pin-The number of the pin
-
static void
set_pullupdown(int pin, int direction)¶ Sets the direction of the pin
- Parameters
pin-The value of the pin
direction-The direction (0 for out, 1 for in)
-
int
main(int argc, char **argv)¶ Parses the console parameters and executes the desired action.
- Parameters
argc-The number of console parameters
argv-The value of the console parameters