Uses of Class
ch.ladestation.connectncharge.pui.MCP23S17
Packages that use MCP23S17
Package
Description
contains necessary classes to interact with the hardware.
-
Uses of MCP23S17 in ch.ladestation.connectncharge.pui
Methods in ch.ladestation.connectncharge.pui that return MCP23S17Modifier and TypeMethodDescriptionstatic MCP23S17
MCP23S17.newWithInterrupts
(com.pi4j.context.Context pi4j, com.pi4j.io.spi.SpiBus bus, com.pi4j.io.gpio.digital.DigitalOutput chipSelect, com.pi4j.io.gpio.digital.DigitalInput portAInterrupt, com.pi4j.io.gpio.digital.DigitalInput portBInterrupt) Instantiate a newMCP23S17
object with individual port A and port B interrupt lines.static MCP23S17
MCP23S17.newWithoutInterrupts
(com.pi4j.context.Context pi4j, com.pi4j.io.spi.SpiBus bus, com.pi4j.io.gpio.digital.DigitalOutput chipSelect) Instantiate a newMCP23S17
object with no interrupts.static MCP23S17
MCP23S17.newWithPortAInterrupts
(com.pi4j.context.Context pi4j, com.pi4j.io.spi.SpiBus bus, com.pi4j.io.gpio.digital.DigitalOutput chipSelect, com.pi4j.io.gpio.digital.DigitalInput portAInterrupt) Instantiate a newMCP23S17
object with an individual port A interrupt line, but no port B interrupt line.static MCP23S17
MCP23S17.newWithPortBInterrupts
(com.pi4j.context.Context pi4j, com.pi4j.io.spi.SpiBus bus, com.pi4j.io.gpio.digital.DigitalOutput chipSelect, com.pi4j.io.gpio.digital.DigitalInput portBInterrupt) Instantiate a newMCP23S17
object with an individual port B interrupt line, but no port A interrupt line.static MCP23S17
MCP23S17.newWithTiedInterrupts
(com.pi4j.context.Context pi4j, com.pi4j.io.spi.SpiBus bus, com.pi4j.io.gpio.digital.DigitalOutput chipSelect, com.pi4j.io.gpio.digital.DigitalInput interrupt) Instantiate a newMCP23S17
object with the port A and port B interrupt lines "tied" together.Methods in ch.ladestation.connectncharge.pui that return types with arguments of type MCP23S17Modifier and TypeMethodDescriptionMCP23S17.multipleNewOnSameBus
(com.pi4j.context.Context pi4j, com.pi4j.io.spi.SpiBus bus, int amount) Instantiate a number ofMCP23S17
objects on the same bus with consecutive adresses.MCP23S17.multipleNewOnSameBusWithTiedInterrupts
(com.pi4j.context.Context pi4j, com.pi4j.io.spi.SpiBus bus, com.pi4j.io.gpio.digital.DigitalInput[] interrupts, int amount, boolean readGPIO) Instantiate multiple newMCP23S17
objects on the same SPI-bus with their hardware address pins enabled and with their port A and port B interrupt lines "tied" together.