Rsh API  SDK 2.1
Документация по программированию
 Указатель Классы Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Макросы Страницы
RshInitMemory.h
См. документацию.
1 
18 #ifndef RSH_INIT_MEMORY_H
19 #define RSH_INIT_MEMORY_H
20 
21 #include "RshInitADC.h"
22 #include "RshSynchroChannel.h"
23 
24 #include <ostream>
25 
26 struct RshInitDMA;
27 
28 #pragma pack(push, 8)
29 
69 struct RshInitMemory : public RshInitADC
70 {
108 
127 
160 
192 
221 
256 
276  enum Control
277  {
306  FreqSingle = 0x0,
307 
335 
366  FreqDouble = 0x1,
367 
398  FreqQuadro = 0x2,
399 
437  AutoStartOn = 0x4,
438  };
439 
440  RshInitMemory();
441 
442  RshInitMemory(RshInitADC const& obj);
443 
444  RshInitMemory(RshInitMemory const& obj);
445 
447  RshInitMemory& operator=(const RshInitDMA& obj);
448 
449  bool operator==(RshInitMemory& obj) const;
450 
451  bool operator!=(RshInitMemory& obj) const;
452 
453  friend std::ostream& operator<< (std::ostream &out, const RshInitMemory& obj);
454 
474  void SetAutoStartOn(bool on = true);
475 
487  bool IsAutoStartOn() const;
488 
504  void SetFreqModeSingle();
505 
521  void SetFreqModeDouble();
522 
538  void SetFreqModeQuadro();
539 
540 
552  bool IsSingleFreqModeActive() const;
553 
565  bool IsDoubleFreqModeActive() const;
566 
578  bool IsQuadroFreqModeActive() const;
579 
580 };
581 
582 #pragma pack(pop)
583 #endif //RSH_INIT_MEMORY_H