public static void Print() { Cpu.Pin scl, sda; HardwareProvider.HwProvider.GetI2CPins(out scl, out sda); Debug.Print("I2C pins: scl=" + Stm32F4Discovery.GetPinName(scl) + " sda=" + Stm32F4Discovery.GetPinName(sda)); }
public static void Print() { HardwareProvider provider = HardwareProvider.HwProvider; int cnt = provider.GetPWMChannelsCount(); for (int i = 0; i < cnt; i++) { var channel = (Cpu.PWMChannel)i; Cpu.Pin pin = provider.GetPwmPinForChannel(channel); Debug.Print("PWMChannel" + channel + ": pin=" + Stm32F4Discovery.GetPinName(pin)); } }
public static void Print() { HardwareProvider provider = HardwareProvider.HwProvider; var cnt = provider.GetAnalogChannelsCount(); for (int i = 0; i < cnt; i++) { var channel = (Cpu.AnalogChannel)i; Cpu.Pin pin = provider.GetAnalogPinForChannel(channel); int[] precisions = provider.GetAvailablePrecisionInBitsForChannel(channel); Debug.Print("AnalogChannel" + channel + ": pin=" + Stm32F4Discovery.GetPinName(pin) + " precisions=" + precisions.Join(", ")); } }
public static void Print() { HardwareProvider provider = HardwareProvider.HwProvider; var cnt = provider.GetSpiPortsCount(); for (int i = 0; i < cnt; i++) { var module = (SPI.SPI_module)i; Cpu.Pin msk, miso, mosi; provider.GetSpiPins(module, out msk, out miso, out mosi); Debug.Print("SPI_module" + (i + 1) + ": (msk, miso, mosi)=(" + Stm32F4Discovery.GetPinName(msk) + ", " + Stm32F4Discovery.GetPinName(miso) + ", " + Stm32F4Discovery.GetPinName(mosi) + ")"); } }
public static void Print() { HardwareProvider provider = HardwareProvider.HwProvider; var cnt = provider.GetSerialPortsCount(); for (int i = 0; i < cnt; i++) { string comPort = Serial.COM1.Substring(0, 3) + (i + 1); Cpu.Pin rxPin, txPin, ctsPin, rtsPin; provider.GetSerialPins(comPort, out rxPin, out txPin, out ctsPin, out rtsPin); uint max, min; provider.GetBaudRateBoundary(i, out max, out min); Debug.Print(comPort + ": (rx, tx, cts, rts)=(" + Stm32F4Discovery.GetPinName(rxPin) + ", " + Stm32F4Discovery.GetPinName(txPin) + ", " + Stm32F4Discovery.GetPinName(ctsPin) + ", " + Stm32F4Discovery.GetPinName(rtsPin) + ")" + " baud=" + min + "..." + max); } }