mirror of
https://github.com/andreili/klipper.git
synced 2025-08-24 03:44:06 +02:00
Add support for reading analog values via the standard Linux IIO interface. This can be used on Replicape boards to sample analog input pins. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
15 lines
311 B
C
15 lines
311 B
C
#ifndef __LINUX_GPIO_H
|
|
#define __LINUX_GPIO_H
|
|
|
|
#include <stdint.h> // uint8_t
|
|
|
|
struct gpio_adc {
|
|
int fd;
|
|
};
|
|
struct gpio_adc gpio_adc_setup(uint8_t pin);
|
|
uint32_t gpio_adc_sample(struct gpio_adc g);
|
|
uint16_t gpio_adc_read(struct gpio_adc g);
|
|
void gpio_adc_cancel_sample(struct gpio_adc g);
|
|
|
|
#endif // gpio.h
|