Line 3... |
Line 3... |
#include "tf_workparam.h"
|
#include "tf_workparam.h"
|
#include "tf_test.h"
|
#include "tf_test.h"
|
|
|
class CL_AMBPEX;
|
class CL_AMBPEX;
|
class TF_TestDDS;
|
class TF_TestDDS;
|
|
class TF_Emac;
|
|
|
class TF_TestStrm : public TF_WorkParam, public TF_Test
|
class TF_TestStrm : public TF_WorkParam, public TF_Test
|
{
|
{
|
|
|
|
|
Line 94... |
Line 94... |
virtual void CalculateParams( void );
|
virtual void CalculateParams( void );
|
|
|
//! Отображение параметров
|
//! Отображение параметров
|
virtual void ShowParam( void );
|
virtual void ShowParam( void );
|
|
|
|
|
U32 Terminate;
|
U32 Terminate;
|
U32 BlockRd;
|
U32 BlockRd;
|
U32 BlockOk;
|
U32 BlockOk;
|
U32 BlockError;
|
U32 BlockError;
|
U32 TotalError;
|
U32 TotalError;
|
Line 116... |
Line 115... |
U32 trdNo; // номер тетрады
|
U32 trdNo; // номер тетрады
|
U32 strmNo; // номер стрима
|
U32 strmNo; // номер стрима
|
U32 isTest; // 1 - проверка псевдослучайной последовательности, 2 - проверка тестовой последовательности
|
U32 isTest; // 1 - проверка псевдослучайной последовательности, 2 - проверка тестовой последовательности
|
U32 isMainTest; // 1 - включение режима тестирования в тетараде MAIN
|
U32 isMainTest; // 1 - включение режима тестирования в тетараде MAIN
|
|
|
U32 lowRange;
|
|
U32 topRange;
|
|
U32 fftSize;
|
|
|
|
U32 isFifoRdy; // 1 - генератор тестовой последовательности анализирует флаг готовности FIFO
|
U32 isFifoRdy; // 1 - генератор тестовой последовательности анализирует флаг готовности FIFO
|
U32 Cnt1; // Число тактов записи в FIFO, 0 - постоянная запись в FIFO
|
U32 Cnt1; // Число тактов записи в FIFO, 0 - постоянная запись в FIFO
|
U32 Cnt2; // Число тактов паузы при записи в FIFO
|
U32 Cnt2; // Число тактов паузы при записи в FIFO
|
U32 DataType; // Тип данных при фиксированном типе блока, 6 - счётчик, 8 - псевдослучайная последовательность
|
U32 DataType; // Тип данных при фиксированном типе блока, 6 - счётчик, 8 - псевдослучайная последовательность
|
U32 DataFix; // 1 - фиксированный тип блока, 0 - данные в блоке записят от номера блока
|
U32 DataFix; // 1 - фиксированный тип блока, 0 - данные в блоке записят от номера блока
|
Line 158... |
Line 153... |
U32 lc_status;
|
U32 lc_status;
|
float cpuFreq;
|
float cpuFreq;
|
|
|
ParamExchange rd0;
|
ParamExchange rd0;
|
|
|
|
|
|
|
//void SendPkg( ParamExchange *pr );
|
|
//void ReceivePkg( ParamExchange *pr );
|
|
//void SendData( ParamExchange *pr );
|
|
void ReceiveData( ParamExchange *pr );
|
void ReceiveData( ParamExchange *pr );
|
|
|
U32 TestSeq; // Региср управления режимом формирования тестовой последовательности
|
U32 TestSeq; // Региср управления режимом формирования тестовой последовательности
|
|
|
|
void RestartAdc( void );
|
|
|
|
U32 isRestart; // 1 - перезапуск сбора после завершения заполнения буфера стрима
|
|
U32 cntRestart; // число перезапусков
|
|
|
|
U32 isSystemMonitor; //!< 1 - чтение данных системного монитора
|
|
|
private :
|
private :
|
|
|
bool isFirstCallStep;
|
bool isFirstCallStep;
|
|
|
void PrepareAdm( void );
|
void PrepareAdm( void );
|
|
|
void PrepareAdmReg( char* fname );
|
void PrepareAdmReg( char* fname );
|
|
void PrepareAdc( void );
|
|
void PrepareDac( void );
|
//! Подготовка MAIN
|
void RestartDac(void);
|
void PrepareMain( void );
|
void PrepareMain( void );
|
|
|
//! Подготовка TEST_CTRL
|
|
void PrepareTestCtrl( void );
|
void PrepareTestCtrl( void );
|
|
|
//! Запуск TestCtrl
|
|
void StartTestCtrl( void );
|
void StartTestCtrl( void );
|
|
|
|
|
};
|
};
|
|
|
No newline at end of file
|
No newline at end of file
|