Exemplo n.º 1
0
        public RaspSPI(bcm2835SPIMode DataMode,
                       bcm2835SPIClockDivider ClockDivider, bcm2835SPIChipSelect ChipSelect,
                       bool ChipSelectPolarity)
        {
            BCM2835Managed.bcm2835_spi_begin();

            this.DataMode           = DataMode;
            this.ClockDivider       = ClockDivider;
            this.ChipSelect         = ChipSelect;
            this.ChipSelectPolarity = ChipSelectPolarity;
        }
Exemplo n.º 2
0
        public void EnableSPI(bcm2835SPIMode DataMode             = bcm2835SPIMode.BCM2835_SPI_MODE1,
                              bcm2835SPIClockDivider ClockDivider = bcm2835SPIClockDivider.BCM2835_SPI_CLOCK_DIVIDER_256,
                              bcm2835SPIChipSelect ChipSelect     = bcm2835SPIChipSelect.BCM2835_SPI_CS0,
                              bool ChipSelectPolarity             = false)
        {
            if (spi != null)
            {
                spi.Dispose();
            }

            spi = new RaspSPI(DataMode, ClockDivider, ChipSelect, ChipSelectPolarity);
        }