Ajout Watchdog hardware au programme + autres gossages

This commit is contained in:
2023-10-28 13:04:55 -04:00
parent 868d07b879
commit efc3b85456
48 changed files with 1876 additions and 126 deletions
@@ -0,0 +1,23 @@
#ifndef COMPUTERBOARDINTERFACE_H
#define COMPUTERBOARDINTERFACE_H
#include "minwindef.h"
#define CPU_DEFAULT_WATCHDOG_TIMEOUT 600 //10 minutes.
#define CPU_LIBRARY_NAME "dtSBC87853x64"
class CComputerBoardInterface
{
public:
CComputerBoardInterface();
int Init();
int DeInit();
int StartCPUWatchdog(int TimeoutInSeconds = CPU_DEFAULT_WATCHDOG_TIMEOUT); //Timeout in seconds
int StopCPUWatchdog();
int KickCPUWatchdog();
private:
int LoadLibrary();
int UnloadLibrary();
};
#endif // COMPUTERBOARDINTERFACE_H