我正在尝试使用.NET Micro Framework的Microsoft.SPOT.Hardware.InterruptPort
类。然而,文档困扰我:如何防止Microsoft.SPOT.Hardware.InterruptPort的无效配置?
它可以配置
InterruptPort
对象处于无效状态。在这种情况下,您的程序在实际使用InterruptPort
对象之前可能不会生成异常。 例如,假设您创建了一个InterruptPort
对象,其电阻器模式设置为Port.ResistorMode.PullUp
,中断模式设置为Port.InterruptMode.InterruptEdgeLevelHigh
,并且毛刺滤波器设置为true
。当您实例化一个InterruptPort
对象时,此配置不会生成异常。如果您添加了中断处理程序,则.NET Micro Framework将引发异常。
(重点是我自己)
它没有提到在配置导致这些无效的状态,留给我的什么不该做只是一个任意的例子。
有没有我失踪的任何文件?
有没有我忽略的电子知识的一个重要部分?
或者MSDN在文档中只是没用?
是的,如果你期望它是一个教程,MSDN是没用的。这是一个参考,你必须理解硬件才能使中断正常工作。只有一种方法可以做到这一点,许多方法做错了。它不是任意的,它必须匹配硬件。 – 2011-04-23 19:06:41