Thank you very much CW2! Also, I have attached a simple class that defines the STM32F405RG pins.
using System; using Microsoft.SPOT; using Microsoft.SPOT.Hardware; namespace STM32F4 { public static class Pin { public static Cpu.Pin PA0 { get { return (Cpu.Pin)(0); } } public static Cpu.Pin PA1 { get { return (Cpu.Pin)(1); } } public static Cpu.Pin PA2 { get { return (Cpu.Pin)(2); } } public static Cpu.Pin PA3 { get { return (Cpu.Pin)(3); } } public static Cpu.Pin PA4 { get { return (Cpu.Pin)(4); } } public static Cpu.Pin PA5 { get { return (Cpu.Pin)(5); } } public static Cpu.Pin PA6 { get { return (Cpu.Pin)(6); } } public static Cpu.Pin PA7 { get { return (Cpu.Pin)(7); } } public static Cpu.Pin PA8 { get { return (Cpu.Pin)(8); } } public static Cpu.Pin PA9 { get { return (Cpu.Pin)(9); } } public static Cpu.Pin PA10 { get { return (Cpu.Pin)(10); } } public static Cpu.Pin PA11 { get { return (Cpu.Pin)(11); } } public static Cpu.Pin PA12 { get { return (Cpu.Pin)(12); } } public static Cpu.Pin PA13 { get { return (Cpu.Pin)(13); } } public static Cpu.Pin PA14 { get { return (Cpu.Pin)(14); } } public static Cpu.Pin PA15 { get { return (Cpu.Pin)(15); } } public static Cpu.Pin PB0 { get { return (Cpu.Pin)(16 + 0); } } public static Cpu.Pin PB1 { get { return (Cpu.Pin)(16 + 1); } } public static Cpu.Pin PB2 { get { return (Cpu.Pin)(16 + 2); } } public static Cpu.Pin PB3 { get { return (Cpu.Pin)(16 + 3); } } public static Cpu.Pin PB4 { get { return (Cpu.Pin)(16 + 4); } } public static Cpu.Pin PB5 { get { return (Cpu.Pin)(16 + 5); } } public static Cpu.Pin PB6 { get { return (Cpu.Pin)(16 + 6); } } public static Cpu.Pin PB7 { get { return (Cpu.Pin)(16 + 7); } } public static Cpu.Pin PB8 { get { return (Cpu.Pin)(16 + 8); } } public static Cpu.Pin PB9 { get { return (Cpu.Pin)(16 + 9); } } public static Cpu.Pin PB10 { get { return (Cpu.Pin)(16 + 10); } } public static Cpu.Pin PB11 { get { return (Cpu.Pin)(16 + 11); } } public static Cpu.Pin PB12 { get { return (Cpu.Pin)(16 + 12); } } public static Cpu.Pin PB13 { get { return (Cpu.Pin)(16 + 13); } } public static Cpu.Pin PB14 { get { return (Cpu.Pin)(16 + 14); } } public static Cpu.Pin PB15 { get { return (Cpu.Pin)(16 + 15); } } public static Cpu.Pin PC0 { get { return (Cpu.Pin)(32 + 0); } } public static Cpu.Pin PC1 { get { return (Cpu.Pin)(32 + 1); } } public static Cpu.Pin PC2 { get { return (Cpu.Pin)(32 + 2); } } public static Cpu.Pin PC3 { get { return (Cpu.Pin)(32 + 3); } } public static Cpu.Pin PC4 { get { return (Cpu.Pin)(32 + 4); } } public static Cpu.Pin PC5 { get { return (Cpu.Pin)(32 + 5); } } public static Cpu.Pin PC6 { get { return (Cpu.Pin)(32 + 6); } } public static Cpu.Pin PC7 { get { return (Cpu.Pin)(32 + 7); } } public static Cpu.Pin PC8 { get { return (Cpu.Pin)(32 + 8); } } public static Cpu.Pin PC9 { get { return (Cpu.Pin)(32 + 9); } } public static Cpu.Pin PC10 { get { return (Cpu.Pin)(32 + 10); } } public static Cpu.Pin PC11 { get { return (Cpu.Pin)(32 + 11); } } public static Cpu.Pin PC12 { get { return (Cpu.Pin)(32 + 12); } } public static Cpu.Pin PC13 { get { return (Cpu.Pin)(32 + 13); } } public static Cpu.Pin PC14 { get { return (Cpu.Pin)(32 + 14); } } public static Cpu.Pin PC15 { get { return (Cpu.Pin)(32 + 15); } } public static Cpu.Pin PD2 { get { return (Cpu.Pin)(48 + 2); } } } }
- imabug likes this