⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 twatchdog.h

📁 good luck to everyone!
💻 H
字号:
// Copyright (c) National Instruments 2008.  All Rights Reserved.
// Do Not Edit... this file is generated!

#ifndef __Watchdog_h__
#define __Watchdog_h__

#include "tSystem.h"

namespace nFPGA
{
namespace n6F0EA7B88ADB8E3FD4127A39E3502C6D
{

class tWatchdog : public tSystem
{
public:
   tWatchdog(tRioStatusCode *status);
   ~tWatchdog();

   static const unsigned char kNumSystems;


   typedef
   union{
      struct{
         unsigned SystemActive : 1;
         unsigned Alive : 1;
      };
      struct{
         unsigned value : 2;
      };
   } tStatus;


   static tStatus readStatus(tRioStatusCode *status);
   static bool readStatus_SystemActive(tRioStatusCode *status);
   static bool readStatus_Alive(tRioStatusCode *status);

   static void strobeFeed(tRioStatusCode *status);

   static void strobeKill(tRioStatusCode *status);

   static void writeImmortal(bool value, tRioStatusCode *status);
   static bool readImmortal(tRioStatusCode *status);

   static void writeExpiration(unsigned int value, tRioStatusCode *status);
   static unsigned int readExpiration(tRioStatusCode *status);

   static unsigned int readTimer(tRioStatusCode *status);




private:
   unsigned char _SystemIndex;

   #define Watchdog_Status_ADDRESS 0x84E4
   #define Watchdog_Feed_ADDRESS 0x84E0
   #define Watchdog_Kill_ADDRESS 0x84DC
   #define Watchdog_Immortal_ADDRESS 0x84D0
   #define Watchdog_Expiration_ADDRESS 0x84D4
   #define Watchdog_Timer_ADDRESS 0x84D8


};

}
}

#endif // __Watchdog_h__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -