Files
MuditaOS/module-bsp/board/linux/watchdog/watchdog.cpp
Borys Jelenski d9ae779a37 [EGD-5503] Add watchdog implementation
The system watchdog monitors whether there is message traffic
on the Bus. If no message was sent for an extended period of time,
a reset will occur. It should also protect against system-wide hangs.

On Linux, watchdog is simulated by a FreeRTOS task that will call exit
on timeout.
2021-02-19 11:32:12 +01:00

22 lines
520 B
C++

// Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved.
// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md
#include "bsp/watchdog/watchdog.hpp"
#include "software_watchdog.hpp"
#include <bsp/watchdog/watchdog.hpp>
namespace bsp::watchdog
{
static SoftwareWatchdog swWatchdog;
bool init(unsigned int timeoutMs)
{
return swWatchdog.init(static_cast<TickType_t>(timeoutMs));
}
void refresh()
{
swWatchdog.refresh();
}
} // namespace bsp::watchdog