Esempio n. 1
0
 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));
 }
Esempio n. 2
0
        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(", "));
            }
        }
Esempio n. 4
0
        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);
            }
        }