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 MCP23S17MCP23S17.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 newMCP23S17object with individual port A and port B interrupt lines.static MCP23S17MCP23S17.newWithoutInterrupts(com.pi4j.context.Context pi4j, com.pi4j.io.spi.SpiBus bus, com.pi4j.io.gpio.digital.DigitalOutput chipSelect) Instantiate a newMCP23S17object with no interrupts.static MCP23S17MCP23S17.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 newMCP23S17object with an individual port A interrupt line, but no port B interrupt line.static MCP23S17MCP23S17.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 newMCP23S17object with an individual port B interrupt line, but no port A interrupt line.static MCP23S17MCP23S17.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 newMCP23S17object 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 ofMCP23S17objects 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 newMCP23S17objects on the same SPI-bus with their hardware address pins enabled and with their port A and port B interrupt lines "tied" together.