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; }
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); }