Class SpiDevice.Builder

  • Enclosing class:
    SpiDevice

    public static class SpiDevice.Builder
    extends Object
    I2C device builder. Default values:
    • controller: 0
    • frequency: 2MHz
    • clockMode: Mode 0
    • lsbFirst: false
    • Constructor Detail

      • Builder

        protected Builder​(int chipSelect)
    • Method Detail

      • setController

        public SpiDevice.Builder setController​(int controller)
        Set the SPI controller number
        Parameters:
        controller - the SPI controller number
        Returns:
        this builder instance
      • setChipSelect

        public SpiDevice.Builder setChipSelect​(int chipSelect)
        SPI chip select number
        Parameters:
        chipSelect - the chip select number
        Returns:
        this builder instance
      • setFrequency

        public SpiDevice.Builder setFrequency​(int frequency)
        Set the SPI clock frequency
        Parameters:
        frequency - the SPI clock frequency
        Returns:
        this builder instance
      • setLsbFirst

        public SpiDevice.Builder setLsbFirst​(boolean lsbFirst)
        Set the byte order
        Parameters:
        lsbFirst - True for little endian
        Returns:
        this builder instance
      • build

        public SpiDevice build()
        Provision a new SPI device
        Returns:
        a new SPI device instance