IWatchdogControllerProvider Interface
Namespace: GHIElectronics.TinyCLR.Devices.Watchdog.Provider · Assembly: GHIElectronics.TinyCLR.Devices.Watchdog
Provider contract for a watchdog controller.
public interface IWatchdogControllerProvider : IDisposable
Properties
GetMaxTimeout
uint GetMaxTimeout { get; }
Largest legal timeout in milliseconds.
IsEnabled
bool IsEnabled { get; }
True once the watchdog is running.
Methods
Enable(uint timeout)
void Enable(uint timeout)
Starts the watchdog with the given timeout in milliseconds.
| Parameter | Type | Description |
|---|---|---|
timeout | uint |
Disable()
void Disable()
Disables the watchdog where the hardware permits it.
Reset()
void Reset()
Re-arms the watchdog.