SIMULINK_A7DAC
1.0
Control of A7_DAC device
|
#include <TF_SimulinkA7Dac.h>
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) |
![]() | |
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_SimulinkShared * | m_pSimulinkShared |
Доступ к разделяемой памяти More... | |
U32 | m_IndexRd |
Индекс чтения RegRd. More... | |
U32 | m_IndexWr |
Индекс записи BufWr. More... | |
U32 | m_Flag2 |
U32 | m_Flag10 |
U32 | m_SourceMode |
Источник данных More... | |
TF_A7DacCtrl * | m_pSource |
Источник данных More... | |
double | m_SimulinkParam [8] |
Параметры от Simulink. More... | |
Static Private Member Functions | |
static UINT WINAPI | ThreadFunc (LPVOID lpvThreadParm) |
Private Attributes | |
UINT | ThreadId |
HANDLE | hThread |
Definition at line 8 of file TF_SimulinkA7Dac.h.
TF_SimulinkA7Dac::TF_SimulinkA7Dac | ( | int | argc, |
BRDCHAR ** | argv | ||
) |
Definition at line 29 of file TF_SimulinkA7Dac.cpp.
References BlockRd, BlockWr, GetFromCommnadLine(), m_Flag10, m_Flag2, m_isComplete, m_pSimulinkShared, m_pSource, m_SimulinkParam, m_SimulinkState, m_SourceMode, TF_SimulinkShared::SetDoubleParam(), TF_SimulinkShared::SetFlag(), and Terminate.
|
virtual |
Definition at line 67 of file TF_SimulinkA7Dac.cpp.
References m_pSimulinkShared, and m_pSource.
U32 TF_SimulinkA7Dac::Execute | ( | void | ) |
Definition at line 213 of file TF_SimulinkA7Dac.cpp.
References BlockRd, BlockWr, TF_A7DacCtrl::EventStartCycle(), TF_SimulinkShared::GetDoubleParam(), TF_SimulinkShared::GetFlag(), TF_A7DacCtrl::isCycleCompletion(), m_Flag10, m_Flag2, m_IndexRd, m_IndexWr, m_isComplete, m_pSimulinkShared, m_pSource, m_SimulinkParam, m_SimulinkState, TF_A7DacCtrl::ReStartSession(), TF_SimulinkShared::SetFlag(), and Terminate.
Referenced by ThreadFunc().
|
virtual |
Implements TF_Test.
Definition at line 170 of file TF_SimulinkA7Dac.cpp.
|
virtual |
|
virtual |
Implements TF_Test.
Definition at line 73 of file TF_SimulinkA7Dac.cpp.
References m_pSource, and TF_A7DacCtrl::Prepare().
|
virtual |
Implements TF_Test.
Definition at line 84 of file TF_SimulinkA7Dac.cpp.
References AddRowTable(), hThread, m_RowNumber, m_RowNumber2, ThreadFunc(), and ThreadId.
|
virtual |
Implements TF_Test.
Definition at line 118 of file TF_SimulinkA7Dac.cpp.
References BlockRd, BlockWr, TF_SimulinkShared::GetFlag(), m_Flag10, m_Flag2, m_pSimulinkShared, m_RowNumber, m_RowNumber2, m_SimulinkParam, m_SimulinkState, and SetValueTable().
|
virtual |
Implements TF_Test.
Definition at line 108 of file TF_SimulinkA7Dac.cpp.
References m_isComplete, and Terminate.
|
staticprivate |
U32 TF_SimulinkA7Dac::BlockRd |
Definition at line 33 of file TF_SimulinkA7Dac.h.
Referenced by Execute(), Step(), and TF_SimulinkA7Dac().
U32 TF_SimulinkA7Dac::BlockWr |
Definition at line 32 of file TF_SimulinkA7Dac.h.
Referenced by Execute(), Step(), and TF_SimulinkA7Dac().
|
private |
Definition at line 14 of file TF_SimulinkA7Dac.h.
Referenced by Start().
U32 TF_SimulinkA7Dac::m_Flag10 |
Definition at line 67 of file TF_SimulinkA7Dac.h.
Referenced by Execute(), Step(), and TF_SimulinkA7Dac().
U32 TF_SimulinkA7Dac::m_Flag2 |
Definition at line 66 of file TF_SimulinkA7Dac.h.
Referenced by Execute(), Step(), and TF_SimulinkA7Dac().
U32 TF_SimulinkA7Dac::m_IndexRd |
U32 TF_SimulinkA7Dac::m_IndexWr |
U32 TF_SimulinkA7Dac::m_isComplete |
Definition at line 37 of file TF_SimulinkA7Dac.h.
Referenced by Execute(), isComplete(), Stop(), and TF_SimulinkA7Dac().
U32 TF_SimulinkA7Dac::m_isSimulink |
1 - подключение к Simulink
Definition at line 52 of file TF_SimulinkA7Dac.h.
TF_SimulinkShared* TF_SimulinkA7Dac::m_pSimulinkShared |
Доступ к разделяемой памяти
Definition at line 58 of file TF_SimulinkA7Dac.h.
Referenced by Execute(), Step(), TF_SimulinkA7Dac(), and ~TF_SimulinkA7Dac().
TF_A7DacCtrl* TF_SimulinkA7Dac::m_pSource |
Источник данных
Definition at line 78 of file TF_SimulinkA7Dac.h.
Referenced by Execute(), Prepare(), TF_SimulinkA7Dac(), and ~TF_SimulinkA7Dac().
S32 TF_SimulinkA7Dac::m_RowNumber |
Номер строки в таблице тестирования
Definition at line 40 of file TF_SimulinkA7Dac.h.
S32 TF_SimulinkA7Dac::m_RowNumber2 |
Definition at line 42 of file TF_SimulinkA7Dac.h.
double TF_SimulinkA7Dac::m_SimulinkParam[8] |
Параметры от Simulink.
Definition at line 81 of file TF_SimulinkA7Dac.h.
Referenced by Execute(), Step(), and TF_SimulinkA7Dac().
U32 TF_SimulinkA7Dac::m_SimulinkState |
Состояние обмена с Simulink.
Definition at line 55 of file TF_SimulinkA7Dac.h.
Referenced by Execute(), Step(), and TF_SimulinkA7Dac().
U32 TF_SimulinkA7Dac::m_SourceMode |
Источник данных
0 - имитатор 1 - АЦП в непрерывном режиме 2 - АЦП в однократном режиме
Definition at line 75 of file TF_SimulinkA7Dac.h.
Referenced by TF_SimulinkA7Dac().
U32 TF_SimulinkA7Dac::Terminate |
Definition at line 35 of file TF_SimulinkA7Dac.h.
Referenced by Execute(), Stop(), and TF_SimulinkA7Dac().
|
private |
Definition at line 12 of file TF_SimulinkA7Dac.h.
Referenced by Start().