public class GpioFlags extends Object
| Constructor and Description |
|---|
GpioFlags()
Basic constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(GpioFlags flags)
Are those two flags equal ?
|
boolean |
equals(Object o) |
boolean |
isActiveLow()
Are those flags describing active low line(s) ?
|
boolean |
isInput()
Are those flags describing digital input(s) ?
|
boolean |
isOpenDrain()
Are those flags describing open drain line(s) ?
|
boolean |
isOpenSource()
Are those flags describing open source line(s) ?
|
boolean |
isOutput()
Are those flags describing a digital output(s) ?
|
GpioFlags |
setActiveLow(boolean isActiveLow)
Sets or not to active low, meaning the kernel will inverse values.
|
GpioFlags |
setInput()
Sets as a digital input.
|
GpioFlags |
setOpenDrain(boolean isOpenDrain)
Sets or not to open drain.
|
GpioFlags |
setOpenSource(boolean isOpenSource)
Sets or not to open source.
|
GpioFlags |
setOutput()
Sets as a digital output.
|
public GpioFlags setInput()
public GpioFlags setOutput()
public GpioFlags setActiveLow(boolean isActiveLow)
A low signal will be logical high and vice-versa.
isActiveLow - Should be active low ?public GpioFlags setOpenDrain(boolean isOpenDrain)
For outputs, lines can be driven low but not high. When driven high, the lines will actually be undefined and acting as inputs.
isOpenDrain - Should be open drain ?public GpioFlags setOpenSource(boolean isOpenSource)
For outputs, lines can be driven high but no low. When driven low, the lines will actually be undefined and acting as inputs.
isOpenSource - Should be open source ?public boolean isInput()
public boolean isOutput()
public boolean isActiveLow()
public boolean isOpenDrain()
public boolean isOpenSource()
public boolean equals(GpioFlags flags)
flags - Flags for comparison.