<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>netmf4stm32 Discussions Rss Feed</title><link>https://netmf4stm32.codeplex.com/discussions</link><description>netmf4stm32 Discussions Rss Description</description><item><title>New Post: Discovery board doesn't responsive</title><link>http://netmf4stm32.codeplex.com/discussions/441659</link><description>&lt;div style="line-height: normal;"&gt;I found the solution.&lt;br /&gt;
&lt;br /&gt;
The problem is that after uploading Tinybooter.hex, this firmware changes SWD pins and ST-LINK software can't connect to ST-LINK on hardware board, because it can't understand the protocol. To solve this problem ST-LINK software must connect to board while firmware not yet initialized.&lt;br /&gt;
&lt;br /&gt;
For that we need to press the Reset button on board, start &amp;quot;Erase chip&amp;quot; in menu &amp;quot;Target&amp;quot; and quickly release Reset button.&lt;br /&gt;
&lt;br /&gt;
I hope this solution help anyone like me. :)&lt;br /&gt;
&lt;/div&gt;</description><author>skychomper</author><pubDate>Fri, 26 Apr 2013 14:37:21 GMT</pubDate><guid isPermaLink="false">New Post: Discovery board doesn't responsive 20130426023721P</guid></item><item><title>New Post: Discovery board doesn't responsive</title><link>http://netmf4stm32.codeplex.com/discussions/441659</link><description>&lt;div style="line-height: normal;"&gt;Hello, All&lt;br /&gt;
&lt;br /&gt;
I have updated my stm32f4discovery board to netmf 4.2 successfully and even ran a test program, which blinking led, like this:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;      OutputPort led = new OutputPort(Cpu.Pin.GPIO_Pin1, false); //PA1 on discovery board

      while (true) {
        led.Write(true);
        Thread.Sleep(500);
        led.Write(false);
        Thread.Sleep(500);
      }
&lt;/code&gt;&lt;/pre&gt;

But after changing output port to Cpu.Pin.GPIO_Pin12 my board become not responsive to mfdeploy and Windows doesn't recognize my board as proper usb-device.&lt;br /&gt;
&lt;br /&gt;
After reading of stm32f4discovery datasheet, I learned that GPIO_Pin12 is PA12 that connected to CN5 usb on DP signal.&lt;br /&gt;
&lt;br /&gt;
I think that this is a problem. My program corrupts the legal usb data signals and computer usb-host can't understand it.&lt;br /&gt;
&lt;br /&gt;
Also, after upload a Tinybooter.hex to the board a ST-Link doesn't see the device on CN1 usb-port and I can't erase board firmware and starting over.&lt;br /&gt;
&lt;br /&gt;
Please, help!&lt;br /&gt;
&lt;br /&gt;
p.s. sorry for my english.&lt;br /&gt;
&lt;/div&gt;</description><author>skychomper</author><pubDate>Fri, 26 Apr 2013 11:08:24 GMT</pubDate><guid isPermaLink="false">New Post: Discovery board doesn't responsive 20130426110824A</guid></item><item><title>New Post: Watchdog and PowerState</title><link>http://netmf4stm32.codeplex.com/discussions/440041</link><description>&lt;div style="line-height: normal;"&gt;Thanks for reply.&lt;br /&gt;
&lt;br /&gt;
I was wondering is stm32f4 has hardware watchdog and if does when it will be implemented in ported framework?&lt;br /&gt;
&lt;br /&gt;
Software watchdog (aka watchdog thread) is easy to implement but hardware watchdog is better option.&lt;br /&gt;
&lt;br /&gt;
Best regards&lt;br /&gt;
Darek&lt;br /&gt;
&lt;/div&gt;</description><author>dariog</author><pubDate>Sun, 14 Apr 2013 11:29:43 GMT</pubDate><guid isPermaLink="false">New Post: Watchdog and PowerState 20130414112943A</guid></item><item><title>New Post: Watchdog and PowerState</title><link>http://netmf4stm32.codeplex.com/discussions/440041</link><description>&lt;div style="line-height: normal;"&gt;I had to add code to get the watchdog working, and the way I implemented it my app has to run a separate thread to constantly kick the watchdog (to prevent reboot).  It's probably not ideal, but my projects all require a watchdog.&lt;br /&gt;
&lt;/div&gt;</description><author>untitled86</author><pubDate>Fri, 12 Apr 2013 19:03:21 GMT</pubDate><guid isPermaLink="false">New Post: Watchdog and PowerState 20130412070321P</guid></item><item><title>New Post: Watchdog and PowerState</title><link>http://netmf4stm32.codeplex.com/discussions/440041</link><description>&lt;div style="line-height: normal;"&gt;Hi&lt;br /&gt;
PowerState class works as expected and that class is fully understandable but I can't find any examples how to use Watchdog class.&lt;br /&gt;
&lt;br /&gt;
Maybe someone have an example how to use Microsoft.SPOT.Hardware.Watchdog class?&lt;br /&gt;
&lt;br /&gt;
Best regards&lt;br /&gt;
Darek&lt;br /&gt;
&lt;/div&gt;</description><author>dariog</author><pubDate>Fri, 12 Apr 2013 09:39:31 GMT</pubDate><guid isPermaLink="false">New Post: Watchdog and PowerState 20130412093931A</guid></item><item><title>New Post: I2C(1) LQFP100 pin out ( platform_selector.h  )</title><link>http://netmf4stm32.codeplex.com/discussions/434720</link><description>&lt;div style="line-height: normal;"&gt;
&lt;div&gt;Hi,&lt;br&gt;
&lt;br&gt;
I got it working finaly,&lt;br&gt;
also including my scope to test things.&lt;br&gt;
&lt;br&gt;
Here is the trick ?&lt;br&gt;
scl = Pins.GPIO_PIN_B_6;&lt;br&gt;
sda = Pins.GPIO_PIN_B_7;&lt;br&gt;
&lt;br&gt;
let me know if it works.&lt;br&gt;
&lt;br&gt;
I use this hardware provider class, because i want to keep things compatible &lt;br&gt;
with NetDuino Netduino plus1 and NetDuino Plus2 or Plus 2.&lt;br&gt;
&lt;br&gt;
here is the STM32HardwareProvider class &lt;br&gt;
and &lt;br&gt;
CPU.cs ( STM32F4 Discovery ? )&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
namespace Microsoft.SPOT.Hardware.STM32F4&lt;br&gt;
{&lt;br&gt;
internal class STM32F4HardwareProvider : HardwareProvider&lt;br&gt;
{&lt;br&gt;
static STM32F4HardwareProvider()&lt;br&gt;
{&lt;br&gt;
Microsoft.SPOT.Hardware.HardwareProvider.Register(new STM32F4HardwareProvider());&lt;br&gt;
}&lt;br&gt;
}&lt;br&gt;
}&lt;br&gt;
&lt;br&gt;
using Microsoft.SPOT.Hardware.STM32F4;&lt;br&gt;
&lt;br&gt;
namespace Microsoft.SPOT.Hardware.STM32&lt;br&gt;
{&lt;br&gt;
internal class STM32HardwareProvider : HardwareProvider&lt;br&gt;
{&lt;br&gt;
static STM32HardwareProvider()&lt;br&gt;
{&lt;br&gt;
Microsoft.SPOT.Hardware.HardwareProvider.Register(new STM32HardwareProvider());&lt;br&gt;
}&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
override public void GetSerialPins(string comPort, out Cpu.Pin rxPin, out Cpu.Pin txPin, out Cpu.Pin ctsPin, out Cpu.Pin rtsPin)&lt;br&gt;
{&lt;br&gt;
switch (comPort)&lt;br&gt;
{&lt;br&gt;
case &amp;quot;COM1&amp;quot;:&lt;br&gt;
rxPin = Pins.GPIO_PIN_A_10;&lt;br&gt;
txPin = Pins.GPIO_PIN_A_9;&lt;br&gt;
ctsPin = Pins.GPIO_PIN_A_11;&lt;br&gt;
rtsPin = Pins.GPIO_PIN_A_12;&lt;br&gt;
break;&lt;br&gt;
case &amp;quot;COM2&amp;quot;:&lt;br&gt;
rxPin = Pins.GPIO_PIN_A_3;&lt;br&gt;
txPin = Pins.GPIO_PIN_A_2;&lt;br&gt;
ctsPin = Pins.GPIO_PIN_A_0;&lt;br&gt;
rtsPin = Pins.GPIO_PIN_A_1;&lt;br&gt;
break;&lt;br&gt;
case &amp;quot;COM3&amp;quot;:&lt;br&gt;
rxPin = Pins.GPIO_PIN_B_11;&lt;br&gt;
txPin = Pins.GPIO_PIN_B_10;&lt;br&gt;
ctsPin = Pins.GPIO_PIN_B_13;&lt;br&gt;
rtsPin = Pins.GPIO_PIN_B_14;&lt;br&gt;
break;&lt;br&gt;
default:&lt;br&gt;
throw new NotSupportedException();&lt;br&gt;
}&lt;br&gt;
}&lt;br&gt;
&lt;br&gt;
override public void GetI2CPins(out Cpu.Pin scl, out Cpu.Pin sda)&lt;br&gt;
{&lt;br&gt;
scl = Pins.GPIO_PIN_B_6;&lt;br&gt;
sda = Pins.GPIO_PIN_B_7;&lt;br&gt;
}&lt;br&gt;
&lt;br&gt;
override public void GetSpiPins(SPI.SPI_module spi_mod, out Cpu.Pin msk, out Cpu.Pin miso, out Cpu.Pin mosi)&lt;br&gt;
{&lt;br&gt;
switch (spi_mod)&lt;br&gt;
{&lt;br&gt;
case SPI.SPI_module.SPI1:&lt;br&gt;
msk = Pins.GPIO_PIN_A_5;&lt;br&gt;
miso = Pins.GPIO_PIN_A_6;&lt;br&gt;
mosi = Pins.GPIO_PIN_A_7;&lt;br&gt;
break;&lt;br&gt;
case SPI.SPI_module.SPI2:&lt;br&gt;
msk = Pins.GPIO_PIN_B_13;&lt;br&gt;
miso = Pins.GPIO_PIN_B_14;&lt;br&gt;
mosi = Pins.GPIO_PIN_B_15;&lt;br&gt;
break;&lt;br&gt;
case SPI.SPI_module.SPI3:&lt;br&gt;
msk = Pins.GPIO_PIN_B_3;&lt;br&gt;
miso = Pins.GPIO_PIN_B_4;&lt;br&gt;
mosi = Pins.GPIO_PIN_B_5;&lt;br&gt;
break;&lt;br&gt;
default:&lt;br&gt;
throw new NotSupportedException();&lt;br&gt;
}&lt;br&gt;
}&lt;br&gt;
}&lt;br&gt;
}&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
namespace Microsoft.SPOT.Hardware.STM32F4&lt;br&gt;
{&lt;br&gt;
&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// Specifies identifiers for hardware I/O pins.&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public static class Pins&lt;br&gt;
{&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port A bit 0&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_A_0 = (Cpu.Pin)0;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port A bit 1&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_A_1 = (Cpu.Pin)1;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port A bit 2&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_A_2 = (Cpu.Pin)2;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port A bit 3&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_A_3 = (Cpu.Pin)3;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port A bit 4&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_A_4 = (Cpu.Pin)4;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port A bit 5&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_A_5 = (Cpu.Pin)5;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port A bit 6&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_A_6 = (Cpu.Pin)6;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port A bit 7&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_A_7 = (Cpu.Pin)7;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port A bit 8&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_A_8 = (Cpu.Pin)8;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port A bit 9&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_A_9 = (Cpu.Pin)9;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port A bit 10&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_A_10 = (Cpu.Pin)10;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port A bit 11&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_A_11 = (Cpu.Pin)11;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port A bit 12&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_A_12 = (Cpu.Pin)12;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port A bit 13&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_A_13 = (Cpu.Pin)13;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port A bit 14&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_A_14 = (Cpu.Pin)14;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port A bit 15&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_A_15 = (Cpu.Pin)15;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port B bit 0&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_B_0 = (Cpu.Pin)16;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port B bit 1&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_B_1 = (Cpu.Pin)17;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port B bit 2&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_B_2 = (Cpu.Pin)18;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port B bit 3&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_B_3 = (Cpu.Pin)19;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port B bit 4&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_B_4 = (Cpu.Pin)20;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port B bit 5&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_B_5 = (Cpu.Pin)21;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port B bit 6&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_B_6 = (Cpu.Pin)22;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port B bit 7&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_B_7 = (Cpu.Pin)23;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port B bit 8&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_B_8 = (Cpu.Pin)24;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port B bit 9&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_B_9 = (Cpu.Pin)25;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port B bit 10&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_B_10 = (Cpu.Pin)26;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port B bit 11&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_B_11 = (Cpu.Pin)27;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port B bit 12&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_B_12 = (Cpu.Pin)28;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port B bit 13&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_B_13 = (Cpu.Pin)29;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port B bit 14&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_B_14 = (Cpu.Pin)30;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port B bit 15&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_B_15 = (Cpu.Pin)31;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port C bit 0&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_C_0 = (Cpu.Pin)32;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port C bit 1&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_C_1 = (Cpu.Pin)33;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port C bit 2&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_C_2 = (Cpu.Pin)34;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port C bit 3&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_C_3 = (Cpu.Pin)35;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port C bit 4&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_C_4 = (Cpu.Pin)36;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port C bit 5&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_C_5 = (Cpu.Pin)37;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port C bit 6&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_C_6 = (Cpu.Pin)38;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port C bit 7&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_C_7 = (Cpu.Pin)39;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port C bit 8&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_C_8 = (Cpu.Pin)40;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port C bit 9&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_C_9 = (Cpu.Pin)41;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port C bit 10&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_C_10 = (Cpu.Pin)42;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port C bit 11&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_C_11 = (Cpu.Pin)43;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port C bit 12&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_C_12 = (Cpu.Pin)44;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port C bit 13&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_C_13 = (Cpu.Pin)45;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port C bit 14&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_C_14 = (Cpu.Pin)46;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port C bit 15&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_C_15 = (Cpu.Pin)47;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port D bit 0&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_D_0 = (Cpu.Pin)48;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port D bit 1&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_D_1 = (Cpu.Pin)49;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port D bit 2&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_D_2 = (Cpu.Pin)50;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port D bit 3&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_D_3 = (Cpu.Pin)51;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port D bit 4&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_D_4 = (Cpu.Pin)52;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port D bit 5&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_D_5 = (Cpu.Pin)53;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port D bit 6&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_D_6 = (Cpu.Pin)54;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port D bit 7&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_D_7 = (Cpu.Pin)55;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port D bit 8&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_D_8 = (Cpu.Pin)56;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port D bit 9&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_D_9 = (Cpu.Pin)57;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port D bit 10&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_D_10 = (Cpu.Pin)58;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port D bit 11&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_D_11 = (Cpu.Pin)59;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port D bit 12&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_D_12 = (Cpu.Pin)60;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port D bit 13&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_D_13 = (Cpu.Pin)61;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port D bit 14&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_D_14 = (Cpu.Pin)62;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port D bit 15&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_D_15 = (Cpu.Pin)63;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port E bit 0&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_E_0 = (Cpu.Pin)64;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port E bit 1&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_E_1 = (Cpu.Pin)65;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port E bit 2&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_E_2 = (Cpu.Pin)66;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port E bit 3&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_E_3 = (Cpu.Pin)67;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port E bit 4&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_E_4 = (Cpu.Pin)68;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port E bit 5&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_E_5 = (Cpu.Pin)69;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port E bit 6&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_E_6 = (Cpu.Pin)70;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port E bit 7&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_E_7 = (Cpu.Pin)71;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port E bit 8&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_E_8 = (Cpu.Pin)72;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port E bit 9&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_E_9 = (Cpu.Pin)73;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port E bit 10&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_E_10 = (Cpu.Pin)74;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port E bit 11&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_E_11 = (Cpu.Pin)75;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port E bit 12&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_E_12 = (Cpu.Pin)76;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port E bit 13&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_E_13 = (Cpu.Pin)77;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port E bit 14&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_E_14 = (Cpu.Pin)78;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port E bit 15&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_E_15 = (Cpu.Pin)79;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port F bit 0&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_F_0 = (Cpu.Pin)80;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port F bit 1&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_F_1 = (Cpu.Pin)81;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port F bit 2&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_F_2 = (Cpu.Pin)82;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port F bit 3&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_F_3 = (Cpu.Pin)83;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port F bit 4&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_F_4 = (Cpu.Pin)84;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port F bit 5&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_F_5 = (Cpu.Pin)85;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port F bit 6&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_F_6 = (Cpu.Pin)86;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port F bit 7&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_F_7 = (Cpu.Pin)87;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port F bit 8&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_F_8 = (Cpu.Pin)88;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port F bit 9&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_F_9 = (Cpu.Pin)89;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port F bit 10&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_F_10 = (Cpu.Pin)90;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port F bit 11&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_F_11 = (Cpu.Pin)91;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port F bit 12&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_F_12 = (Cpu.Pin)92;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port F bit 13&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_F_13 = (Cpu.Pin)93;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port F bit 14&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_F_14 = (Cpu.Pin)94;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port F bit 15&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_F_15 = (Cpu.Pin)95;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port G bit 0&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_G_0 = (Cpu.Pin)96;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port G bit 1&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_G_1 = (Cpu.Pin)97;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port G bit 2&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_G_2 = (Cpu.Pin)98;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port G bit 3&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_G_3 = (Cpu.Pin)99;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port G bit 4&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_G_4 = (Cpu.Pin)100;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port G bit 5&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_G_5 = (Cpu.Pin)101;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port G bit 6&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_G_6 = (Cpu.Pin)102;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port G bit 7&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_G_7 = (Cpu.Pin)103;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port G bit 8&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_G_8 = (Cpu.Pin)104;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port G bit 9&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_G_9 = (Cpu.Pin)105;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port G bit 10&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_G_10 = (Cpu.Pin)106;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port G bit 11&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_G_11 = (Cpu.Pin)107;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port G bit 12&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_G_12 = (Cpu.Pin)108;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port G bit 13&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_G_13 = (Cpu.Pin)109;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port G bit 14&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_G_14 = (Cpu.Pin)110;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port G bit 15&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_G_15 = (Cpu.Pin)111;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port H bit 0&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_H_0 = (Cpu.Pin)112;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port H bit 1&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_H_1 = (Cpu.Pin)113;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port H bit 2&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_H_2 = (Cpu.Pin)114;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port H bit 3&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_H_3 = (Cpu.Pin)115;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port H bit 4&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_H_4 = (Cpu.Pin)116;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port H bit 5&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_H_5 = (Cpu.Pin)117;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port H bit 6&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_H_6 = (Cpu.Pin)118;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port H bit 7&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_H_7 = (Cpu.Pin)119;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port H bit 8&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_H_8 = (Cpu.Pin)120;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port H bit 9&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_H_9 = (Cpu.Pin)121;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port H bit 10&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_H_10 = (Cpu.Pin)122;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port H bit 11&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_H_11 = (Cpu.Pin)123;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port H bit 12&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_H_12 = (Cpu.Pin)124;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port H bit 13&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_H_13 = (Cpu.Pin)125;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port H bit 14&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_H_14 = (Cpu.Pin)126;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port H bit 15&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_H_15 = (Cpu.Pin)127;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port I bit 0&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_I_0 = (Cpu.Pin)128;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port I bit 1&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_I_1 = (Cpu.Pin)129;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port I bit 2&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_I_2 = (Cpu.Pin)130;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port I bit 3&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_I_3 = (Cpu.Pin)131;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port I bit 4&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_I_4 = (Cpu.Pin)132;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port I bit 5&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_I_5 = (Cpu.Pin)133;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port I bit 6&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_I_6 = (Cpu.Pin)134;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port I bit 7&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_I_7 = (Cpu.Pin)135;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port I bit 8&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_I_8 = (Cpu.Pin)136;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port I bit 9&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_I_9 = (Cpu.Pin)137;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port I bit 10&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_I_10 = (Cpu.Pin)138;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port I bit 11&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_I_11 = (Cpu.Pin)139;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port I bit 12&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_I_12 = (Cpu.Pin)140;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port I bit 13&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_I_13 = (Cpu.Pin)141;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port I bit 14&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_I_14 = (Cpu.Pin)142;&lt;br&gt;
/// &amp;lt;summary&amp;gt;&lt;br&gt;
/// GPIO port I bit 15&lt;br&gt;
/// &amp;lt;/summary&amp;gt;&lt;br&gt;
public const Cpu.Pin GPIO_PIN_I_15 = (Cpu.Pin)143;&lt;br&gt;
&lt;br&gt;
public const Cpu.Pin GPIO_NONE = Cpu.Pin.GPIO_NONE;&lt;br&gt;
}&lt;br&gt;
&lt;br&gt;
public static class SerialPorts&lt;br&gt;
{&lt;br&gt;
public const string COM1 = &amp;quot;COM1&amp;quot;;&lt;br&gt;
public const string COM2 = &amp;quot;COM2&amp;quot;;&lt;br&gt;
public const string COM3 = &amp;quot;COM3&amp;quot;;&lt;br&gt;
public const string COM4 = &amp;quot;COM4&amp;quot;;&lt;br&gt;
public const string COM5 = &amp;quot;COM5&amp;quot;;&lt;br&gt;
public const string COM6 = &amp;quot;COM6&amp;quot;;&lt;br&gt;
}&lt;br&gt;
&lt;br&gt;
public static class BaudRates&lt;br&gt;
{&lt;br&gt;
public const BaudRate Baud9600 = BaudRate.Baudrate9600;&lt;br&gt;
public const BaudRate Baud19200 = BaudRate.Baudrate19200;&lt;br&gt;
public const BaudRate Baud38400 = BaudRate.Baudrate38400;&lt;br&gt;
public const BaudRate Baud57600 = BaudRate.Baudrate57600;&lt;br&gt;
public const BaudRate Baud115200 = BaudRate.Baudrate115200;&lt;br&gt;
public const BaudRate Baud230400 = BaudRate.Baudrate230400;&lt;br&gt;
}&lt;br&gt;
&lt;br&gt;
public static class ResistorModes&lt;br&gt;
{&lt;br&gt;
public const Port.ResistorMode PullUp = Port.ResistorMode.PullUp;&lt;br&gt;
public const Port.ResistorMode PullDown = Port.ResistorMode.PullDown;&lt;br&gt;
public const Port.ResistorMode Disabled = Port.ResistorMode.Disabled;&lt;br&gt;
}&lt;br&gt;
&lt;br&gt;
public static class InterruptModes&lt;br&gt;
{&lt;br&gt;
public const Port.InterruptMode InterruptEdgeLow = Port.InterruptMode.InterruptEdgeLow ;&lt;br&gt;
public const Port.InterruptMode InterruptEdgeHigh = Port.InterruptMode.InterruptEdgeHigh;&lt;br&gt;
public const Port.InterruptMode InterruptEdgeBoth = Port.InterruptMode.InterruptEdgeBoth;&lt;br&gt;
public const Port.InterruptMode InterruptEdgeLevelHigh = Port.InterruptMode.InterruptEdgeLevelHigh;&lt;br&gt;
public const Port.InterruptMode InterruptEdgeLevelLow = Port.InterruptMode.InterruptEdgeLevelLow;&lt;br&gt;
public const Port.InterruptMode InterruptNone = Port.InterruptMode.InterruptNone;&lt;br&gt;
}&lt;br&gt;
&lt;br&gt;
public static class SPI_Devices&lt;br&gt;
{&lt;br&gt;
public const Microsoft.SPOT.Hardware.SPI.SPI_module SPI1 = Microsoft.SPOT.Hardware.SPI.SPI_module.SPI1;&lt;br&gt;
public const Microsoft.SPOT.Hardware.SPI.SPI_module SPI2 = Microsoft.SPOT.Hardware.SPI.SPI_module.SPI2;&lt;br&gt;
public const Microsoft.SPOT.Hardware.SPI.SPI_module SPI3 = Microsoft.SPOT.Hardware.SPI.SPI_module.SPI3;&lt;br&gt;
}&lt;br&gt;
&lt;br&gt;
}&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
On 9-4-2013 22:59, untitled86 wrote:&lt;br&gt;
&lt;/div&gt;
&lt;blockquote type="cite"&gt;
&lt;p&gt;From: untitled86&lt;/p&gt;
&lt;div id="ThreadNotificationPostBody"&gt;Worth mentioning, this triggers my scope all day long...&lt;br&gt;
&lt;pre&gt;&lt;code&gt;SoftwareI2C s = new SoftwareI2C(CPU.Pins.GPIO_PIN_A_8_AKA_SCL, CPU.Pins.GPIO_PIN_C_9_AKA_SDA, 50);
while (true)
{
       s.Transmit(true, true, (byte)0x50);
       Thread.Sleep(100);
}&lt;/code&gt;&lt;/pre&gt;
But I want to use the hardware class (I2CDevice). So far I haven't done any bit-banging and I don't want to start now.&lt;br&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
&lt;br&gt;
&lt;/div&gt;</description><author>johanv99</author><pubDate>Wed, 10 Apr 2013 10:02:15 GMT</pubDate><guid isPermaLink="false">New Post: I2C(1) LQFP100 pin out ( platform_selector.h  ) 20130410100215A</guid></item><item><title>New Post: About those compiler options...</title><link>http://netmf4stm32.codeplex.com/discussions/432242</link><description>&lt;div style="line-height: normal;"&gt;Hi, &lt;br /&gt;
run the NETFM compilation stable after built it with GCC 4.6.2 ?&lt;br /&gt;
&lt;/div&gt;</description><author>MCProfiler</author><pubDate>Wed, 10 Apr 2013 08:26:55 GMT</pubDate><guid isPermaLink="false">New Post: About those compiler options... 20130410082655A</guid></item><item><title>New Post: I2C(1) LQFP100 pin out ( platform_selector.h  )</title><link>http://netmf4stm32.codeplex.com/discussions/434720</link><description>&lt;div style="line-height: normal;"&gt;Worth mentioning, this triggers my scope all day long...&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;SoftwareI2C s = new SoftwareI2C(CPU.Pins.GPIO_PIN_A_8_AKA_SCL, CPU.Pins.GPIO_PIN_C_9_AKA_SDA, 50);
while (true)
{
       s.Transmit(true, true, (byte)0x50);
       Thread.Sleep(100);
}&lt;/code&gt;&lt;/pre&gt;

But I want to use the hardware class (I2CDevice). So far I haven't done any bit-banging and I don't want to start now.&lt;br /&gt;
&lt;/div&gt;</description><author>untitled86</author><pubDate>Tue, 09 Apr 2013 20:59:47 GMT</pubDate><guid isPermaLink="false">New Post: I2C(1) LQFP100 pin out ( platform_selector.h  ) 20130409085947P</guid></item><item><title>New Post: STM32F407IGT6 </title><link>http://netmf4stm32.codeplex.com/discussions/433685</link><description>&lt;div style="line-height: normal;"&gt;I donno about a tutorial, but the netmf.codeplex.com site is probably what you want.  I got started with GHI so my first board ran their firmware, then I customized it.  These instructions are old, but they might work for you.  My custom board uses the 100pin STM32F4...&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;
GCC 4.6.3.&lt;br /&gt;
1.a. Download from &lt;a href="https://launchpad.net/gcc-arm-embedded/+milestone/4.6-2012-q4-update" rel="nofollow"&gt;https://launchpad.net/gcc-arm-embedded/+milestone/4.6-2012-q4-update&lt;/a&gt;&lt;br /&gt;
1.b. Run &amp;quot;gcc-arm-none-eabi-4_7-2012q4-20121208-win32.exe&amp;quot; and install to C:\GNUGCC&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;
.NET porting kit v4.3&lt;br /&gt;
2.a. Download from &lt;a href="https://netmf.codeplex.com/releases/view/81000" rel="nofollow"&gt;https://netmf.codeplex.com/releases/view/81000&lt;/a&gt;&lt;br /&gt;
2.b. Install to C:\MFNETPK\v4.3&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;
Install Cerberus firmware for NETMF 4.3RTM compiled with GCC + Quadrature encoder feature.&lt;br /&gt;
4.a. Download from &lt;a href="http://www.tinyclr.com/codeshare/entry/618" rel="nofollow"&gt;http://www.tinyclr.com/codeshare/entry/618&lt;/a&gt;&lt;br /&gt;
4.b. Extract &lt;code&gt;ghiopensource-24311.zip&lt;/code&gt; to &lt;code&gt;C:\MFNETPK\v4.3&lt;/code&gt; updating (not overwriting) any files that exist.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;
Open the command prompt as Admin and type these commands...&lt;br /&gt;
&lt;/li&gt;
&lt;/ol&gt;
cd v4.3&lt;br /&gt;
setenv_base.cmd GCC 4.6.2 c:\gnugcc&lt;br /&gt;
cd Solutions\Fezcerberus&lt;br /&gt;
msbuild /t:build /p:flavor=release;memory=flash&lt;br /&gt;
cd......&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, for deploying the firmware...&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;
Install the STDFUTester to C:\STMDFU (find this on Google or something)&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;
Launch the STM utility using this command C:\STMDFU\STDFUTester.exe&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;
Click the Protocol tab.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;
Select Erase, click Create from Map then Go&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;
Select Download, click 'Load DFU file', select TinyBooter_4_3_0_0.dfu  (find it under C:\MFNETPK\v4.3\Ready to use) click Go&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;
Launch MFDeploy using this command C:\Program Files (x86)\Microsoft .NET Micro Framework\v4.3\MFDeploy.exe&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;
Select Browse and open C:\MFNETPK\v4.3\BuildOutput\THUMB2\GCC4.6\le\FLASH\release\FEZCerberus\bin\tinyclr.hex then select ER_CONFIG and ER_FLASH&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;
Click Deploy&lt;br /&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description><author>untitled86</author><pubDate>Tue, 09 Apr 2013 19:36:04 GMT</pubDate><guid isPermaLink="false">New Post: STM32F407IGT6  20130409073604P</guid></item><item><title>New Post: I2C(1) LQFP100 pin out ( platform_selector.h  )</title><link>http://netmf4stm32.codeplex.com/discussions/434720</link><description>&lt;div style="line-height: normal;"&gt;I had some similar trouble.  I'm using the 100 pin STM32F4 on a custom board.  The pins in code don't match the schematic or STM excel spreadsheet.  I look at the CPU.cs file to determine the actual pin numbers based on their name.&lt;br /&gt;
&lt;br /&gt;
So instead of &amp;quot;PA8 ( pin67 ) SCL,  PC9 ( pin66 ) SDA&amp;quot; it's actually PA8 (pin 8) SCL, PC9 (pin 41).&lt;br /&gt;
&lt;br /&gt;
I changed my platform_selector.h to use Port 3 (I also wish this was changed to read Channel instead of Port)...&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;#define STM32F4_I2C_PORT     3
#define STM32F4_I2C_SCL_PIN  {8} // PA8
#define STM32F4_I2C_SDA_PIN  {41} // PC9
&lt;/code&gt;&lt;/pre&gt;

Reading in &amp;quot;STM32F4_i2c_functions.cpp&amp;quot; I noticed I should be using PC9 and PA8...&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;#elsif STM32F4_I2C_PORT == 3
    #define I2Cx                   I2C3 
    #define I2Cx_EV_IRQn           I2C3_EV_IRQn
    #define I2Cx_ER_IRQn           I2C3_ER_IRQn
    #define RCC_APB1ENR_I2CxEN     RCC_APB1ENR_I2C3EN
    #define RCC_APB1RSTR_I2CxRST   RCC_APB1RSTR_I2C3RST
    #if !defined(STM32F4_I2C_SCL_PIN)
        #define STM32F4_I2C_SCL_PIN  8 // PA8
    #endif
    #if !defined(STM32F4_I2C_SDA_PIN)
        #define STM32F4_I2C_SDA_PIN  41 // PC9
    #endif
&lt;/code&gt;&lt;/pre&gt;

I have a scope connected to SDA/SCL and I'm not seeing anything when I execute my I2C code.  Any thoughts?&lt;br /&gt;
&lt;/div&gt;</description><author>untitled86</author><pubDate>Tue, 09 Apr 2013 18:47:25 GMT</pubDate><guid isPermaLink="false">New Post: I2C(1) LQFP100 pin out ( platform_selector.h  ) 20130409064725P</guid></item><item><title>New Post: MFDeploy doesn't see my device. Help!</title><link>http://netmf4stm32.codeplex.com/discussions/428510</link><description>&lt;div style="line-height: normal;"&gt;Setup VC# 2012 and NETMF 4.3.&lt;br /&gt;
&lt;br /&gt;
And works well.&lt;br /&gt;
&lt;br /&gt;
thank you very much&lt;br /&gt;
&lt;/div&gt;</description><author>Johnaa</author><pubDate>Wed, 20 Mar 2013 15:43:56 GMT</pubDate><guid isPermaLink="false">New Post: MFDeploy doesn't see my device. Help! 20130320034356P</guid></item><item><title>New Post: MFDeploy doesn't see my device. Help!</title><link>http://netmf4stm32.codeplex.com/discussions/428510</link><description>&lt;div style="line-height: normal;"&gt;I don't understand these designations. Use CN5 USB. Not CN1 USB.&lt;br /&gt;
I use mini-usb cable.&lt;br /&gt;
&lt;br /&gt;
I will try option Oleole VC# 2012 Express and NETMF 4.3&lt;br /&gt;
&lt;br /&gt;
results I will report&lt;br /&gt;
&lt;/div&gt;</description><author>Johnaa</author><pubDate>Wed, 20 Mar 2013 07:29:34 GMT</pubDate><guid isPermaLink="false">New Post: MFDeploy doesn't see my device. Help! 20130320072934A</guid></item><item><title>New Post: Debugging Connection with stm32F4 problem</title><link>http://netmf4stm32.codeplex.com/discussions/434669</link><description>&lt;div style="line-height: normal;"&gt;
&lt;div&gt;Also you should try a project with minimal code, &lt;br&gt;
for example only debug.print() to test.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
On 14-3-2013 3:53, kotetsuy wrote:&lt;br&gt;
&lt;/div&gt;
&lt;blockquote type="cite"&gt;
&lt;p&gt;From: kotetsuy&lt;/p&gt;
&lt;div id="ThreadNotificationPostBody"&gt;Hi, &lt;br&gt;
&lt;br&gt;
Have you solved this issue? &lt;br&gt;
If you solved, please let me know. &lt;br&gt;
I face the same as issue. I suspect my OS (Windows 7 x64) causes the problem... &lt;br&gt;
&lt;br&gt;
BR,&lt;br&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
&lt;br&gt;
&lt;/div&gt;</description><author>johanv99</author><pubDate>Tue, 19 Mar 2013 15:42:06 GMT</pubDate><guid isPermaLink="false">New Post: Debugging Connection with stm32F4 problem 20130319034206P</guid></item><item><title>New Post: Debugging Connection with stm32F4 problem</title><link>http://netmf4stm32.codeplex.com/discussions/434669</link><description>&lt;div style="line-height: normal;"&gt;
&lt;div&gt;Hi,&lt;br&gt;
&lt;br&gt;
i used the wrong pin numbers, this lets the thing hang.&lt;br&gt;
also with x64 bit you need a newest driver.&lt;br&gt;
&lt;br&gt;
with the I2C issue its the pullup resistors.&lt;br&gt;
now it runs real nice.&lt;br&gt;
&lt;br&gt;
thanks&lt;br&gt;
Johan&lt;br&gt;
&lt;br&gt;
On 14-3-2013 3:53, kotetsuy wrote:&lt;br&gt;
&lt;/div&gt;
&lt;blockquote type="cite"&gt;
&lt;p&gt;From: kotetsuy&lt;/p&gt;
&lt;div id="ThreadNotificationPostBody"&gt;Hi, &lt;br&gt;
&lt;br&gt;
Have you solved this issue? &lt;br&gt;
If you solved, please let me know. &lt;br&gt;
I face the same as issue. I suspect my OS (Windows 7 x64) causes the problem... &lt;br&gt;
&lt;br&gt;
BR,&lt;br&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
Hi &lt;br&gt;
&lt;/div&gt;</description><author>johanv99</author><pubDate>Tue, 19 Mar 2013 15:35:36 GMT</pubDate><guid isPermaLink="false">New Post: Debugging Connection with stm32F4 problem 20130319033536P</guid></item><item><title>New Post: MFDeploy doesn't see my device. Help!</title><link>http://netmf4stm32.codeplex.com/discussions/428510</link><description>&lt;div style="line-height: normal;"&gt;I had this problem on Win7 x86 + VC# 2010 Express + NETMF 4.2. MFDeploy not seen &amp;quot;STM32 Net Test&amp;quot; device over USB.&lt;br /&gt;
The problem was resolved by upgrading to VC# 2012 Express and NETMF 4.3 (but in project to choose &amp;quot;4.2&amp;quot;).&lt;br /&gt;
&lt;/div&gt;</description><author>oleole</author><pubDate>Sun, 17 Mar 2013 06:44:50 GMT</pubDate><guid isPermaLink="false">New Post: MFDeploy doesn't see my device. Help! 20130317064450A</guid></item><item><title>New Post: Debugging Connection with stm32F4 problem</title><link>http://netmf4stm32.codeplex.com/discussions/434669</link><description>&lt;div style="line-height: normal;"&gt;Hi,&lt;br /&gt;
&lt;br /&gt;
Have you solved this issue?&lt;br /&gt;
If you solved, please let me know.&lt;br /&gt;
I face the same as issue. I suspect my OS (Windows 7 x64) causes the problem...&lt;br /&gt;
&lt;br /&gt;
BR,&lt;br /&gt;
&lt;/div&gt;</description><author>kotetsuy</author><pubDate>Thu, 14 Mar 2013 02:53:39 GMT</pubDate><guid isPermaLink="false">New Post: Debugging Connection with stm32F4 problem 20130314025339A</guid></item><item><title>New Post: I2C(1) LQFP100 pin out ( platform_selector.h  )</title><link>http://netmf4stm32.codeplex.com/discussions/434720</link><description>&lt;div style="line-height: normal;"&gt;but for the I2C you havo to rebuild the NETMF source to get an other I2C bus -&lt;br /&gt;
not the netmf, just this project here (firmware)&lt;br /&gt;
&lt;/div&gt;</description><author>MichiM</author><pubDate>Mon, 04 Mar 2013 22:59:49 GMT</pubDate><guid isPermaLink="false">New Post: I2C(1) LQFP100 pin out ( platform_selector.h  ) 20130304105949P</guid></item><item><title>New Post: I2C(1) LQFP100 pin out ( platform_selector.h  )</title><link>http://netmf4stm32.codeplex.com/discussions/434720</link><description>&lt;div style="line-height: normal;"&gt;Yes i know you can use this for analog channels digital I/O and PWM the way you described.&lt;br /&gt;
but for the I2C you havo to rebuild the NETMF source to get an other I2C bus ?&lt;br /&gt;
&lt;/div&gt;</description><author>johanv99</author><pubDate>Mon, 04 Mar 2013 17:29:27 GMT</pubDate><guid isPermaLink="false">New Post: I2C(1) LQFP100 pin out ( platform_selector.h  ) 20130304052927P</guid></item><item><title>New Post: I2C(1) LQFP100 pin out ( platform_selector.h  )</title><link>http://netmf4stm32.codeplex.com/discussions/434720</link><description>&lt;div style="line-height: normal;"&gt;i havent looked at the source, i did:&lt;br /&gt;
&lt;br /&gt;
int analogChannels = HardwareProvider.HwProvider.GetAnalogOutputChannelsCount();&lt;br /&gt;
Debug.Print(&amp;quot;analog output channels: &amp;quot; + analogChannels);&lt;br /&gt;
&lt;br /&gt;
Debug.Print(&amp;quot;analog output channel 0 pin: &amp;quot; + &lt;br /&gt;
HardwareProvider.HwProvider.GetAnalogOutputPinForChannel(Cpu.AnalogOutputChannel.ANALOG_OUTPUT_0).ToString());&lt;br /&gt;
 Debug.Print(&amp;quot;analog output channel 1 pin: &amp;quot; + HardwareProvider.HwProvider.GetAnalogOutputPinForChannel(Cpu.AnalogOutputChannel.ANALOG_OUTPUT_1).ToString());&lt;br /&gt;
&lt;br /&gt;
for all the busses/ports&lt;br /&gt;
&lt;br /&gt;
i only copied the pin enums (so i can use GPIO_PIN_x_X ) to a file wich i just add into my projects&lt;br /&gt;
&lt;/div&gt;</description><author>MichiM</author><pubDate>Mon, 04 Mar 2013 11:20:43 GMT</pubDate><guid isPermaLink="false">New Post: I2C(1) LQFP100 pin out ( platform_selector.h  ) 20130304112043A</guid></item><item><title>New Post: I2C(1) LQFP100 pin out ( platform_selector.h  )</title><link>http://netmf4stm32.codeplex.com/discussions/434720</link><description>&lt;div style="line-height: normal;"&gt;Hello Michim,&lt;br /&gt;
&lt;br /&gt;
i finaly got it solved the B_9 and B_6 Pins are indeed correct.&lt;br /&gt;
my board was running with some difficulties.&lt;br /&gt;
&lt;br /&gt;
i read it before on a different forum, that the labtob +5Volt could be  the problem.&lt;br /&gt;
I changed the USB, both USB connectors are now with 1 connector connected with a hub,&lt;br /&gt;
and things are running smooth now.&lt;br /&gt;
&lt;br /&gt;
yes i tried many pullups before. and have 4,7 K now.&lt;br /&gt;
&lt;br /&gt;
also in the source of this project i have seen it's possible to choose 3 possible I2C connections, &lt;br /&gt;
&lt;br /&gt;
I'm real happy my board is running now. and finaly can try some things.&lt;br /&gt;
&lt;br /&gt;
thanks&lt;br /&gt;
&lt;/div&gt;</description><author>johanv99</author><pubDate>Sun, 03 Mar 2013 22:02:21 GMT</pubDate><guid isPermaLink="false">New Post: I2C(1) LQFP100 pin out ( platform_selector.h  ) 20130303100221P</guid></item></channel></rss>