Class OdroidC2MmapGpio
- java.lang.Object
-
- com.diozero.internal.board.odroid.OdroidC2MmapGpio
-
- All Implemented Interfaces:
MmapGpioInterface
,AutoCloseable
public class OdroidC2MmapGpio extends Object implements MmapGpioInterface
See Odroid wiringPi fork. Odroid C2 / S905 Datasheet: https://dn.odroid.com/S905/DataSheet/S905_Public_Datasheet_V1.1.4.pdf
-
-
Constructor Summary
Constructors Constructor Description OdroidC2MmapGpio()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
DeviceMode
getMode(int gpio)
int
getPullUpDown(int gpio)
boolean
gpioRead(int gpio)
void
gpioWrite(int gpio, boolean value)
void
initialise()
static void
main(String[] args)
void
setMode(int gpio, DeviceMode mode)
Set the new mode for this GPIO.void
setModeUnchecked(int gpio, int mode)
Set the new mode for this GPIO without any checks on either the GPIO number or new mode.void
setPullUpDown(int gpio, GpioPullUpDown pud)
static void
test()
-
-
-
Method Detail
-
initialise
public void initialise()
- Specified by:
initialise
in interfaceMmapGpioInterface
-
close
public void close()
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceMmapGpioInterface
-
getMode
public DeviceMode getMode(int gpio)
- Specified by:
getMode
in interfaceMmapGpioInterface
-
setMode
public void setMode(int gpio, DeviceMode mode)
Description copied from interface:MmapGpioInterface
Set the new mode for this GPIO. Note typically only supportsDIGITAL_INPUT
,DIGITAL_OUTPUT
and possiblyPWM_OUTPUT
.- Specified by:
setMode
in interfaceMmapGpioInterface
- Parameters:
gpio
- The GPIO to configuremode
- The new mode
-
setModeUnchecked
public void setModeUnchecked(int gpio, int mode)
Description copied from interface:MmapGpioInterface
Set the new mode for this GPIO without any checks on either the GPIO number or new mode. Health warning: make sure you know what you are doing when invoking this method.- Specified by:
setModeUnchecked
in interfaceMmapGpioInterface
- Parameters:
gpio
- The GPIO to configuremode
- The new mode
-
getPullUpDown
public int getPullUpDown(int gpio)
-
setPullUpDown
public void setPullUpDown(int gpio, GpioPullUpDown pud)
- Specified by:
setPullUpDown
in interfaceMmapGpioInterface
-
gpioRead
public boolean gpioRead(int gpio)
- Specified by:
gpioRead
in interfaceMmapGpioInterface
-
gpioWrite
public void gpioWrite(int gpio, boolean value)
- Specified by:
gpioWrite
in interfaceMmapGpioInterface
-
main
public static void main(String[] args)
-
test
public static void test()
-
-