Exemplo n.º 1
0
 protected override void Dispose(bool disposing)
 {
     // high level objects
     FatFs.Dispose();
     UsartPort.Dispose();
     I2cPort.Dispose();
     AnalogChannels.Dispose();
     AnalogChannels = null;
     Counters.Dispose();
     Counters = null;
     // lower level objects
     StopInterruptMonitor();
     Spi.Dispose();
     GoBusIrqPort.Dispose();
     SendContext.Dispose();
     ReceiveContext.Dispose();
     Timers.Clear();
     Timers        = null;
     Gpios         = null;
     _spiRxBuffer  = null;
     GoBusIrqEvent = null;
     InterruptCounterMonitorTerminateEvent = null;
     SetSocketPowerState(false);
     base.Dispose(disposing);
 }
Exemplo n.º 2
0
 public void Dispose() {
     Spi.Dispose();
     GoBusIrqPort.Dispose();
     SendContext.Dispose();
     ReceiveContext.Dispose();
     _spiRxBuffer = null;
     WidgetClicked = null;
     Touch = null;
     RegisteredWidgets = null;
     GoBusIrqEvent = null;
 }
Exemplo n.º 3
0
 protected override void Dispose(bool disposing)
 {
     Spi.Dispose();
     GoBusIrqPort.Dispose();
     SendContext.Dispose();
     ReceiveContext.Dispose();
     _spiRxBuffer      = null;
     WidgetClicked     = null;
     Touch             = null;
     RegisteredWidgets = null;
     GoBusIrqEvent     = null;
     SetSocketPowerState(false);
     base.Dispose(disposing);
 }