protected SPI(SPIChipSelect cs, SPIBitOrder bitOrder, SPIClockDivider clockDivider, SPIMode mode) { this._cs = cs; this._bitOrder = bitOrder; this._clockDivider = clockDivider; this._mode = mode; }
public RaspSPI(SPIMode DataMode, SPIBitOrder BitOrder, SPIClockDivider ClockDivider, ChipSelect ChipSelect, bool ChipSelectPolarity) { RaspExtern.SPI.bcm2835_spi_begin(); this.DataMode = DataMode; this.BitOrder = BitOrder; this.ClockDivider = ClockDivider; this.ChipSelect = ChipSelect; this.ChipSelectPolarity = ChipSelectPolarity; }
public void EnableSPI(SPIMode DataMode = SPIMode.MODE1, SPIBitOrder BitOrder = SPIBitOrder.Order_MSBFIRST, SPIClockDivider ClockDivider = SPIClockDivider.Divider_256, ChipSelect ChipSelect = ChipSelect.CS0, bool ChipSelectPolarity = false) { if (spi != null) { spi.Dispose(); } spi = new RaspSPI(DataMode, BitOrder, ClockDivider, ChipSelect, ChipSelectPolarity); }
protected static extern void bcm2835_spi_setClockDivider(SPIClockDivider divider);
public static void SetClockDivider(SPIClockDivider divider) { bcm2835_spi_setClockDivider(divider); }
public static extern void bcm2835_spi_setClockDivider(SPIClockDivider divider);