SIMULINK_A7DAC  1.0
Control of A7_DAC device
Public Member Functions | Public Attributes | Static Private Member Functions | Private Attributes | List of all members
TF_SimulinkA7Dac Class Reference

#include <TF_SimulinkA7Dac.h>

Inheritance diagram for TF_SimulinkA7Dac:
TF_Test

Public Member Functions

 TF_SimulinkA7Dac (int argc, BRDCHAR **argv)
 
virtual ~TF_SimulinkA7Dac ()
 
virtual void Prepare (void)
 
virtual void Start (void)
 
virtual void Stop (void)
 
virtual int isComplete (void)
 
virtual void GetResult (void)
 
virtual void Step (void)
 
U32 Execute (void)
 
- Public Member Functions inherited from TF_Test
virtual ~TF_Test ()
 

Public Attributes

U32 BlockWr
 
U32 BlockRd
 
U32 Terminate
 
U32 m_isComplete
 
S32 m_RowNumber
 Номер строки в таблице тестирования More...
 
S32 m_RowNumber2
 
U32 m_isSimulink
 1 - подключение к Simulink More...
 
U32 m_SimulinkState
 Состояние обмена с Simulink. More...
 
TF_SimulinkSharedm_pSimulinkShared
 Доступ к разделяемой памяти More...
 
U32 m_IndexRd
 Индекс чтения RegRd. More...
 
U32 m_IndexWr
 Индекс записи BufWr. More...
 
U32 m_Flag2
 
U32 m_Flag10
 
U32 m_SourceMode
 Источник данных More...
 
TF_A7DacCtrlm_pSource
 Источник данных More...
 
double m_SimulinkParam [8]
 Параметры от Simulink. More...
 

Static Private Member Functions

static UINT WINAPI ThreadFunc (LPVOID lpvThreadParm)
 

Private Attributes

UINT ThreadId
 
HANDLE hThread
 

Detailed Description

Definition at line 8 of file TF_SimulinkA7Dac.h.

Constructor & Destructor Documentation

◆ TF_SimulinkA7Dac()

TF_SimulinkA7Dac::TF_SimulinkA7Dac ( int  argc,
BRDCHAR **  argv 
)

◆ ~TF_SimulinkA7Dac()

TF_SimulinkA7Dac::~TF_SimulinkA7Dac ( )
virtual

Definition at line 67 of file TF_SimulinkA7Dac.cpp.

References m_pSimulinkShared, and m_pSource.

Member Function Documentation

◆ Execute()

U32 TF_SimulinkA7Dac::Execute ( void  )

◆ GetResult()

void TF_SimulinkA7Dac::GetResult ( void  )
virtual

Implements TF_Test.

Definition at line 170 of file TF_SimulinkA7Dac.cpp.

◆ isComplete()

int TF_SimulinkA7Dac::isComplete ( void  )
virtual

Implements TF_Test.

Definition at line 159 of file TF_SimulinkA7Dac.cpp.

References m_isComplete.

◆ Prepare()

void TF_SimulinkA7Dac::Prepare ( void  )
virtual

Implements TF_Test.

Definition at line 73 of file TF_SimulinkA7Dac.cpp.

References m_pSource, and TF_A7DacCtrl::Prepare().

◆ Start()

void TF_SimulinkA7Dac::Start ( void  )
virtual

Implements TF_Test.

Definition at line 84 of file TF_SimulinkA7Dac.cpp.

References AddRowTable(), hThread, m_RowNumber, m_RowNumber2, ThreadFunc(), and ThreadId.

◆ Step()

void TF_SimulinkA7Dac::Step ( void  )
virtual

◆ Stop()

void TF_SimulinkA7Dac::Stop ( void  )
virtual

Implements TF_Test.

Definition at line 108 of file TF_SimulinkA7Dac.cpp.

References m_isComplete, and Terminate.

◆ ThreadFunc()

UINT WINAPI TF_SimulinkA7Dac::ThreadFunc ( LPVOID  lpvThreadParm)
staticprivate

Definition at line 175 of file TF_SimulinkA7Dac.cpp.

References Execute().

Referenced by Start().

Member Data Documentation

◆ BlockRd

U32 TF_SimulinkA7Dac::BlockRd

Definition at line 33 of file TF_SimulinkA7Dac.h.

Referenced by Execute(), Step(), and TF_SimulinkA7Dac().

◆ BlockWr

U32 TF_SimulinkA7Dac::BlockWr

Definition at line 32 of file TF_SimulinkA7Dac.h.

Referenced by Execute(), Step(), and TF_SimulinkA7Dac().

◆ hThread

HANDLE TF_SimulinkA7Dac::hThread
private

Definition at line 14 of file TF_SimulinkA7Dac.h.

Referenced by Start().

◆ m_Flag10

U32 TF_SimulinkA7Dac::m_Flag10

Definition at line 67 of file TF_SimulinkA7Dac.h.

Referenced by Execute(), Step(), and TF_SimulinkA7Dac().

◆ m_Flag2

U32 TF_SimulinkA7Dac::m_Flag2

Definition at line 66 of file TF_SimulinkA7Dac.h.

Referenced by Execute(), Step(), and TF_SimulinkA7Dac().

◆ m_IndexRd

U32 TF_SimulinkA7Dac::m_IndexRd

Индекс чтения RegRd.

Definition at line 61 of file TF_SimulinkA7Dac.h.

Referenced by Execute().

◆ m_IndexWr

U32 TF_SimulinkA7Dac::m_IndexWr

Индекс записи BufWr.

Definition at line 64 of file TF_SimulinkA7Dac.h.

Referenced by Execute().

◆ m_isComplete

U32 TF_SimulinkA7Dac::m_isComplete

Definition at line 37 of file TF_SimulinkA7Dac.h.

Referenced by Execute(), isComplete(), Stop(), and TF_SimulinkA7Dac().

◆ m_isSimulink

U32 TF_SimulinkA7Dac::m_isSimulink

1 - подключение к Simulink

Definition at line 52 of file TF_SimulinkA7Dac.h.

◆ m_pSimulinkShared

TF_SimulinkShared* TF_SimulinkA7Dac::m_pSimulinkShared

Доступ к разделяемой памяти

Definition at line 58 of file TF_SimulinkA7Dac.h.

Referenced by Execute(), Step(), TF_SimulinkA7Dac(), and ~TF_SimulinkA7Dac().

◆ m_pSource

TF_A7DacCtrl* TF_SimulinkA7Dac::m_pSource

Источник данных

Definition at line 78 of file TF_SimulinkA7Dac.h.

Referenced by Execute(), Prepare(), TF_SimulinkA7Dac(), and ~TF_SimulinkA7Dac().

◆ m_RowNumber

S32 TF_SimulinkA7Dac::m_RowNumber

Номер строки в таблице тестирования

Definition at line 40 of file TF_SimulinkA7Dac.h.

Referenced by Start(), and Step().

◆ m_RowNumber2

S32 TF_SimulinkA7Dac::m_RowNumber2

Definition at line 42 of file TF_SimulinkA7Dac.h.

Referenced by Start(), and Step().

◆ m_SimulinkParam

double TF_SimulinkA7Dac::m_SimulinkParam[8]

Параметры от Simulink.

Definition at line 81 of file TF_SimulinkA7Dac.h.

Referenced by Execute(), Step(), and TF_SimulinkA7Dac().

◆ m_SimulinkState

U32 TF_SimulinkA7Dac::m_SimulinkState

Состояние обмена с Simulink.

Definition at line 55 of file TF_SimulinkA7Dac.h.

Referenced by Execute(), Step(), and TF_SimulinkA7Dac().

◆ m_SourceMode

U32 TF_SimulinkA7Dac::m_SourceMode

Источник данных

0 - имитатор 1 - АЦП в непрерывном режиме 2 - АЦП в однократном режиме

Definition at line 75 of file TF_SimulinkA7Dac.h.

Referenced by TF_SimulinkA7Dac().

◆ Terminate

U32 TF_SimulinkA7Dac::Terminate

Definition at line 35 of file TF_SimulinkA7Dac.h.

Referenced by Execute(), Stop(), and TF_SimulinkA7Dac().

◆ ThreadId

UINT TF_SimulinkA7Dac::ThreadId
private

Definition at line 12 of file TF_SimulinkA7Dac.h.

Referenced by Start().


The documentation for this class was generated from the following files: