Skip to main content

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.

ParameterTypeDescription
timeoutuint

Disable()

void Disable()

Disables the watchdog where the hardware permits it.

Reset()

void Reset()

Re-arms the watchdog.