コード例 #1
0
 /// <summary>
 /// Sets and interrupt and IRQHandler on GPIOClockPin
 /// </summary>
 public void SetInterrupt()
 {
     try
     {
         //gpio.SetPullMode(GPIOClockPin, PullMode.Up);
         InterruptLevel LevelMode = InterruptLevel.EdgeFalling;
         WiringPi.WiringPiISR(GPIOClockPin, LevelMode, IRQHandler);
         Log.Add($"IRQHandler is active for {LevelMode} interrupt on pin {GPIOClockPin}");
         UpdatePinStates();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #2
0
 public static extern int WiringPiISR(int pin, InterruptLevel mode, [MarshalAs(UnmanagedType.FunctionPtr)] WiringPiISRDelegate callback);