namespace Unosquare.WiringPi
{
using RaspberryIO.Abstractions;
///
/// The SPI Bus containing the 2 SPI channels.
///
public class SpiBus : ISpiBus
{
///
public int Channel0Frequency { get; set; }
///
public int Channel1Frequency { get; set; }
///
public int DefaultFrequency => 8000000;
///
public ISpiChannel Channel0
{
get
{
if (Channel0Frequency == 0)
Channel0Frequency = DefaultFrequency;
return SpiChannel.Retrieve(SpiChannelNumber.Channel0, Channel0Frequency);
}
}
///
public ISpiChannel Channel1
{
get
{
if (Channel1Frequency == 0)
Channel1Frequency = DefaultFrequency;
return SpiChannel.Retrieve(SpiChannelNumber.Channel1, Channel1Frequency);
}
}
}
}