SIMULINK_A7DAC  1.0
Control of A7_DAC device
tf_a7dac.h
Go to the documentation of this file.
1 #ifndef TF_A7DAC_H
2 #define TF_A7DAC_H
3 
4 #include "cl_reg.h"
5 
6 struct TF_A7Dac_TaskData;
7 
8 /**
9  \brief Управление модулем A7_Dac
10 
11 
12 
13 */
14 class TF_A7Dac : public CL_Reg
15 {
16 
17  //! Внутренние данные класса
19 
20 public:
21  TF_A7Dac();
22  virtual ~TF_A7Dac();
23 
24  //! Начало работы с модулем
25  int Open( void );
26 
27  //! Начало выполнения команды
28  virtual void PkgCmdStart( void );
29 
30  //! Запись в регистр
31  virtual void PkgCmdWrite( int dev, int adr, int data );
32 
33  //! Чтение из регистра
34  virtual void PkgCmdRead( int dev, int adr, int *pData );
35 
36  //! Выполнение команды
37  virtual void PkgCmdExecute( void );
38 
39  //! Проверка наличия прошивки
40  int GetPldDone( void );
41 
42  //! Загрузка прошивки ПЛИС
43  int PldLoad( char* fname );
44 
45 };
46 
47 #endif // TF_A7DAC_H
TF_A7Dac_TaskData * td
Внутренние данные класса
Definition: tf_a7dac.h:18
TF_A7Dac()
Definition: tf_a7dac.cpp:34
virtual ~TF_A7Dac()
Definition: tf_a7dac.cpp:39
int PldLoad(char *fname)
Загрузка прошивки ПЛИС
Definition: tf_a7dac.cpp:207
Управление модулем A7_Dac.
Definition: tf_a7dac.h:14
virtual void PkgCmdStart(void)
Начало выполнения команды
Definition: tf_a7dac.cpp:302
int Open(void)
Начало работы с модулем
Definition: tf_a7dac.cpp:45
Доступ к регистраи
Definition: cl_reg.h:13
int GetPldDone(void)
Проверка наличия прошивки
Definition: tf_a7dac.cpp:167
Внутренние данные класса
Definition: tf_a7dac.cpp:19
virtual void PkgCmdRead(int dev, int adr, int *pData)
Чтение из регистра
Definition: tf_a7dac.cpp:323
virtual void PkgCmdWrite(int dev, int adr, int data)
Запись в регистр
Definition: tf_a7dac.cpp:309
virtual void PkgCmdExecute(void)
Выполнение команды
Definition: tf_a7dac.cpp:337