]>
cloudbase.mooo.com Git - z180-stamp.git/blob - include/gpio.h
2 * (C) Copyright 2014 Leo C. <erbl259-lmu@yahoo.de>
4 * SPDX-License-Identifier: GPL-2.0+
10 /* Number of user configurable I/O pins */
13 typedef enum {NONE
, INPUT
, INPUT_PULLUP
, OUTPUT
, OUTPUT_TIMER
} gpiomode_t
;
15 int gpio_config(int pin
, gpiomode_t mode
);
16 gpiomode_t
gpio_config_get(int pin
);
17 int gpio_read(int pin
);
18 void gpio_write(int pin
, uint8_t val
);
19 int gpio_clockdiv_set(int pin
, unsigned long divider
);
20 long gpio_clockdiv_get(int pin
);