aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Stubs Collection/stubs/Scripts/Assemblies/Other/TEST_FPFA2.cs
blob: fd38fe89c3be48687923a65b61c09af684576ee3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
using System;
using System.Text;
using System.Linq;
using System.Drawing;
using System.Diagnostics;
using System.Windows.Forms;
using System.Threading;
using System.Threading.Tasks;
using System.Collections.Generic;
using Tango.PMR.Stubs;
using Tango.Stubs;
include "..\..\Defines\Tango_Defines_Basic.cs"

//const Int32 g_iDataSize = ;
 int []  FPGA2_ADD = new int [] {0x24,0x34,0x44,0x54,0x64,0x74,0x84,0x94,0xa4,0xb2,0xc2,0xd2,0xe2,0xf2,0x102,0x112,0x122,0x132,
								0x322,0x332,0x342,0x352,0x362,0x372,0x382,0x392,0x3e0,0x3e2,0x3e4,0x3e6,0x3e8,0x3ea,0x3ec,0x3ee};


//include "C:\To_Backup\Mulberry\Mulberry_current\Customers\Twine\Tango\LAB_Tests\Main_PCB\ATP_Test\Scripts\Defines\Tango_Defines_Basic.cs"

public void OnExecute(StubManager stubManager)
{
	for (int i = 0; i < 34; i++)
	{
	Fpga_Write_Reg(FPGA2,FPGA2_ADD[i] , FPGA2_ADD[i], 0);
	
	var rv=Fpga_Read_Reg(FPGA2, FPGA2_ADD[i], 0);

	stubManager.Write("Address FPGA2-" );
	stubManager.WriteHex(FPGA2_ADD[i],4 );
	stubManager.Write("\tData-" );
		
	stubManager.WriteHex(rv.Value,4 );

	if (rv.Value==FPGA2_ADD[i])
		{

	stubManager.Write("\tGood\n");	
		}
	else {
			stubManager.Write("\t--------Bad---------\n");	
	}
	}

	
	
	
	
}