OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [or_debug_proxy/] [includes/] [win_FTCJTAG_ptrs.h] - Blame information for rev 1779

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1779 julius
#ifndef _WIN_FTCJTAG_PTRS_H_
2
#define _WIN_FTCJTAG_PTRS_H_
3
 
4
 
5
typedef FTC_STATUS _stdcall (*jtagGetNumDevicesPtr)(LPDWORD lpdwNumDevices);
6
jtagGetNumDevicesPtr jtagGetNumDevices;
7
 
8
typedef FTC_STATUS _stdcall (*jtagInitDevicePtr)(FTC_HANDLE ftHandle, DWORD dwClockDivisor);
9
jtagInitDevicePtr jtagInitDevice;
10
 
11
typedef FTC_STATUS _stdcall (*jtagOpenPtr)(FTC_HANDLE *pftHandle);
12
jtagOpenPtr jtagOpen;
13
 
14
typedef FTC_STATUS _stdcall (*jtagOpenExPtr)(LPSTR lpDeviceName, DWORD dwLocationIO, FTC_HANDLE *pftHandle);
15
jtagOpenExPtr jtagOpenEx;
16
 
17
typedef FTC_STATUS _stdcall (*jtagGetDeviceNameLocIDPtr)(DWORD dwDeviceNameIndex, LPSTR lpDeviceNameBuffer, DWORD dwBufferSize, LPDWORD lpdwLocationID);
18
jtagGetDeviceNameLocIDPtr jtagGetDeviceNameLocID;
19
 
20
typedef FTC_STATUS _stdcall (*jtagClosePtr)(FTC_HANDLE ftHandle);
21
jtagClosePtr jtagClose;
22
 
23
 
24
typedef FTC_STATUS _stdcall (*jtagGetClockPtr)(DWORD dwClockDivisor, LPDWORD lpdwClockFrequencyHz);
25
jtagGetClockPtr jtagGetClock;
26
 
27
 
28
typedef FTC_STATUS _stdcall (*jtagSetClockPtr)(FTC_HANDLE ftHandle, DWORD dwClockDivisor, LPDWORD lpdwClockFrequencyHz);
29
jtagSetClockPtr jtagSetClock;
30
 
31
typedef FTC_STATUS _stdcall (*jtagSetLoopbackPtr)(FTC_HANDLE ftHandle, BOOL bLoopbackState);
32
jtagSetLoopbackPtr jtagSetLoopback;
33
 
34
 
35
typedef FTC_STATUS _stdcall (*jtagSetGPIOsPtr)(FTC_HANDLE ftHandle, BOOL bControlLowInputOutputPins,
36
                                               PFTC_INPUT_OUTPUT_PINS pLowInputOutputPinsData,
37
                                               BOOL bControlHighInputOutputPins,
38
                                               PFTC_INPUT_OUTPUT_PINS pHighInputOutputPinsData);
39
jtagSetGPIOsPtr jtagSetGPIOs;
40
 
41
 
42
typedef FTC_STATUS _stdcall (*jtagGetGPIOsPtr)(FTC_HANDLE ftHandle, BOOL bControlLowInputOutputPins,
43
                                               PFTC_LOW_HIGH_PINS pLowPinsInputData,
44
                                               BOOL bControlHighInputOutputPins,
45
                                               PFTC_LOW_HIGH_PINS pHighPinsInputData);
46
jtagGetGPIOsPtr jtagGetGPIOs;
47
 
48
 
49
typedef FTC_STATUS _stdcall (*jtagWritePtr)(FTC_HANDLE ftHandle, BOOL bInstructionTestData, DWORD dwNumBitsToWrite,
50
                                            PWriteDataByteBuffer pWriteDataBuffer, DWORD dwNumBytesToWrite,
51
                                            DWORD dwTapControllerState);
52
jtagWritePtr jtagWrite;
53
 
54
 
55
typedef FTC_STATUS _stdcall (*jtagReadPtr)(FTC_HANDLE ftHandle, BOOL bInstructionTestData, DWORD dwNumBitsToRead,
56
                                           PReadDataByteBuffer pReadDataBuffer, LPDWORD lpdwNumBytesReturned,
57
                                           DWORD dwTapControllerState);
58
jtagReadPtr jtagRead;
59
 
60
 
61
typedef FTC_STATUS _stdcall (*jtagWriteReadPtr)(FTC_HANDLE ftHandle, BOOL bInstructionTestData, DWORD dwNumBitsToWriteRead,
62
                                                PWriteDataByteBuffer pWriteDataBuffer, DWORD dwNumBytesToWrite,
63
                                                PReadDataByteBuffer pReadDataBuffer, LPDWORD lpdwNumBytesReturned,
64
                                                DWORD dwTapControllerState);
65
jtagWriteReadPtr jtagWriteRead;
66
 
67
 
68
typedef FTC_STATUS _stdcall (*jtagAddWriteCmdPtr)(BOOL bInstructionTestData, DWORD dwNumBitsToWrite,
69
                                                  PWriteDataByteBuffer pWriteDataBuffer, DWORD dwNumBytesToWrite,
70
                                                  DWORD dwTapControllerState);
71
jtagAddWriteCmdPtr jtagAddWriteCmd;
72
 
73
 
74
 
75
typedef FTC_STATUS _stdcall (*jtagAddReadCmdPtr)(BOOL bInstructionTestData, DWORD dwNumBitsToRead, DWORD dwTapControllerState);
76
jtagAddReadCmdPtr jtagAddReadCmd;
77
 
78
 
79
 
80
typedef FTC_STATUS _stdcall (*jtagAddWriteReadCmdPtr)(BOOL bInstructionTestData, DWORD dwNumBitsToWriteRead,
81
                                       PWriteDataByteBuffer pWriteDataBuffer, DWORD dwNumBytesToWrite,
82
                                       DWORD dwTapControllerState);
83
jtagAddWriteReadCmdPtr jtagAddWriteReadCmd;
84
 
85
 
86
 
87
 
88
typedef FTC_STATUS _stdcall (*jtagClearDeviceCmdSequencePtr)(FTC_HANDLE ftHandle);
89
jtagClearDeviceCmdSequencePtr jtagClearDeviceCmdSequence;
90
 
91
 
92
 
93
typedef FTC_STATUS _stdcall (*jtagAddDeviceWriteCmdPtr)(FTC_HANDLE ftHandle, BOOL bInstructionTestData, DWORD dwNumBitsToWrite,
94
                                                        PWriteDataByteBuffer pWriteDataBuffer, DWORD dwNumBytesToWrite,
95
                                                        DWORD dwTapControllerState);
96
                                                        jtagAddDeviceWriteCmdPtr jtagAddDeviceWriteCmd;
97
 
98
 
99
 
100
typedef FTC_STATUS _stdcall (*jtagAddDeviceReadCmdPtr)(FTC_HANDLE ftHandle, BOOL bInstructionTestData, DWORD dwNumBitsToRead, DWORD dwTapControllerState);
101
jtagAddDeviceReadCmdPtr jtagAddDeviceReadCmd;
102
 
103
 
104
 
105
typedef FTC_STATUS _stdcall (*jtagAddDeviceWriteReadCmdPtr)(FTC_HANDLE ftHandle, BOOL bInstructionTestData, DWORD dwNumBitsToWriteRead,
106
                                                            PWriteDataByteBuffer pWriteDataBuffer, DWORD dwNumBytesToWrite,
107
                                                            DWORD dwTapControllerState);
108
jtagAddDeviceWriteReadCmdPtr jtagAddDeviceWriteReadCmd;
109
 
110
 
111
 
112
typedef FTC_STATUS _stdcall (*jtagExecuteCmdSequencePtr)(FTC_HANDLE ftHandle, PReadCmdSequenceDataByteBuffer pReadCmdSequenceDataBuffer,
113
                                                         LPDWORD lpdwNumBytesReturned);
114
jtagExecuteCmdSequencePtr jtagExecuteCmdSequence;
115
 
116
 
117
 
118
typedef FTC_STATUS _stdcall (*jtagGetDllVersionPtr)(LPSTR lpDllVersionBuffer, DWORD dwBufferSize);
119
jtagGetDllVersionPtr jtagGetDllVersion;
120
 
121
 
122
 
123
typedef FTC_STATUS _stdcall (*jtagGetErrorCodeStringPtr)(LPSTR lpLanguage, FTC_STATUS StatusCode,
124
                                                         LPSTR lpErrorMessageBuffer, DWORD dwBufferSize);
125
jtagGetErrorCodeStringPtr jtagGetErrorCodeString;
126
 
127
 
128
int getFTDIJTAGFunctions ();
129
 
130
 
131
#endif /* _WIN_FTCJTAG_PTRS_H_ */

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.