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

📄 taccumulator.h

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

#ifndef __Accumulator_h__
#define __Accumulator_h__

#include "tSystem.h"

namespace nFPGA
{
namespace n6F0EA7B88ADB8E3FD4127A39E3502C6D
{

class tAccumulator : public tSystem
{
public:
   tAccumulator(unsigned char sys_index, tRioStatusCode *status);
   ~tAccumulator();

   static const unsigned char kNumSystems;

   static const unsigned int kOutputAddresses [];
   static const unsigned int kCenterAddresses [];
   static const unsigned int kResetAddresses [];
   static const unsigned int kDeadbandAddresses [];

   typedef
   union{
      struct{
         unsigned long long Value;
         unsigned Count : 32;
      };
      struct{
         unsigned value : 32;
         unsigned value2 : 32;
         unsigned value3 : 32;
      };
   } tOutput;

   tOutput readOutput(tRioStatusCode *status);
   signed long long readOutput_Value(tRioStatusCode *status);
   unsigned int readOutput_Count(tRioStatusCode *status);

   void writeCenter(signed int value, tRioStatusCode *status);
   signed int readCenter(tRioStatusCode *status);

   void strobeReset(tRioStatusCode *status);

   void writeDeadband(signed int value, tRioStatusCode *status);
   signed int readDeadband(tRioStatusCode *status);





private:
   unsigned char _SystemIndex;


   #define Accumulator0_Output_ADDRESS 0x83FC
   #define Accumulator0_Center_ADDRESS 0x8404
   #define Accumulator0_Reset_ADDRESS 0x8400
   #define Accumulator0_Deadband_ADDRESS 0x83F8

   #define Accumulator1_Output_ADDRESS 0x83EC
   #define Accumulator1_Center_ADDRESS 0x83F4
   #define Accumulator1_Reset_ADDRESS 0x83F0
   #define Accumulator1_Deadband_ADDRESS 0x83E8


};

}
}

#endif // __Accumulator_h__

⌨️ 快捷键说明

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