UWP C#Lightning库GpioPin ValueChanged事件MinnowBoard无效

时间:2017-08-06 21:01:14

标签: c# uwp visual-studio-2017 gpio windows-iot-core-10

我正在使用新的MinnowBoard Turbot Quad Core和Windows IoT Core 15063。

我使用Visual Studio 2017创建了一个UWP C#应用程序并添加了" Microsoft.IoT.Lightning 1.1.0"图书馆(setup guideGitHubNuGet)。


如果GpioPin的状态发生变化,我希望调用ValueChanged事件。以下代码仅在我使用默认驱动程序而不使用Lightning库的直接内存映射驱动程序时才起作用。

LowLevelDevicesController.DefaultProvider = LightningProvider.GetAggregateProvider();
var gpioController = GpioController.GetDefault();
var pin = gpioController.OpenPin(0);
pin.SetDriveMode(GpioPinDriveMode.Input);
pin.ValueChanged += (gpioPin, args) =>
{
//Gets never called, if I use Lightning library and MinnowBoard Turbot Quad Core
};

如果我使用带有Windows IoT Core 15063的MinnowBoard Turbot Quad Core和Lightning库,那么当状态发生变化时,为什么不调用GpioPin的ValueChanged事件?

0 个答案:

没有答案