001    // Copyright (c) National Instruments 2009.  All Rights Reserved.
002    // Do Not Edit... this file is generated!
003    
004    package edu.wpi.first.wpilibj.fpga;
005    
006    import com.ni.rio.*;
007    
008    public class tSPI extends tSystem
009    {
010    
011       public tSPI()
012       {
013          super();
014    
015       }
016    
017       protected void finalize()
018       {
019          super.finalize();
020       }
021    
022       public static final int kNumSystems = 1;
023    
024    
025    
026    
027    
028    
029    
030    
031    
032    
033    
034    
035    
036    
037    
038    //////////////////////////////////////////////////////////////////////////////////////////////////
039    // Accessors for Status
040    //////////////////////////////////////////////////////////////////////////////////////////////////
041       private static final int kStatus_ReceivedDataOverflow_BitfieldMask = 0x00000002;
042       private static final int kStatus_ReceivedDataOverflow_BitfieldOffset = 1;
043       private static final int kStatus_Idle_BitfieldMask = 0x00000001;
044       private static final int kStatus_Idle_BitfieldOffset = 0;
045       private static final int kSPI_Status_Address = 0x8440;
046    
047       public static int readStatus()
048       {
049    
050          int result = NiFpga.readU32(m_DeviceHandle, kSPI_Status_Address, status);
051          int regValue = result ;
052          return (int)(regValue);
053       }
054       public static boolean readStatus_ReceivedDataOverflow()
055       {
056    
057          int result = NiFpga.readU32(m_DeviceHandle, kSPI_Status_Address, status);
058          int regValue = result ;
059          int bitfieldValue = ((regValue & kStatus_ReceivedDataOverflow_BitfieldMask) >>> kStatus_ReceivedDataOverflow_BitfieldOffset);
060          return ((bitfieldValue) != 0 ? true : false);
061       }
062       public static boolean readStatus_Idle()
063       {
064    
065          int result = NiFpga.readU32(m_DeviceHandle, kSPI_Status_Address, status);
066          int regValue = result ;
067          int bitfieldValue = ((regValue & kStatus_Idle_BitfieldMask) >>> kStatus_Idle_BitfieldOffset);
068          return ((bitfieldValue) != 0 ? true : false);
069       }
070    
071    //////////////////////////////////////////////////////////////////////////////////////////////////
072    // Accessors for ReceivedData
073    //////////////////////////////////////////////////////////////////////////////////////////////////
074       private static final int kSPI_ReceivedData_Address = 0x8434;
075    
076       public static long readReceivedData()
077       {
078    
079          return (long)((NiFpga.readU32(m_DeviceHandle, kSPI_ReceivedData_Address, status)) & 0xFFFFFFFFl);
080       }
081    
082    //////////////////////////////////////////////////////////////////////////////////////////////////
083    // Accessors for DataToLoad
084    //////////////////////////////////////////////////////////////////////////////////////////////////
085       private static final int kSPI_DataToLoad_Address = 0x8428;
086    
087       public static void writeDataToLoad(final long value)
088       {
089    
090          NiFpga.writeU32(m_DeviceHandle, kSPI_DataToLoad_Address, (int)(value), status);
091       }
092       public static long readDataToLoad()
093       {
094    
095          return (long)((NiFpga.readU32(m_DeviceHandle, kSPI_DataToLoad_Address, status)) & 0xFFFFFFFFl);
096       }
097    
098    //////////////////////////////////////////////////////////////////////////////////////////////////
099    // Accessors for Config
100    //////////////////////////////////////////////////////////////////////////////////////////////////
101       private static final int kConfig_BusBitWidth_BitfieldMask = 0x007F8000;
102       private static final int kConfig_BusBitWidth_BitfieldOffset = 15;
103       private static final int kConfig_ClockHalfPeriodDelay_BitfieldMask = 0x00007F80;
104       private static final int kConfig_ClockHalfPeriodDelay_BitfieldOffset = 7;
105       private static final int kConfig_MSBfirst_BitfieldMask = 0x00000040;
106       private static final int kConfig_MSBfirst_BitfieldOffset = 6;
107       private static final int kConfig_DataOnFalling_BitfieldMask = 0x00000020;
108       private static final int kConfig_DataOnFalling_BitfieldOffset = 5;
109       private static final int kConfig_LatchFirst_BitfieldMask = 0x00000010;
110       private static final int kConfig_LatchFirst_BitfieldOffset = 4;
111       private static final int kConfig_LatchLast_BitfieldMask = 0x00000008;
112       private static final int kConfig_LatchLast_BitfieldOffset = 3;
113       private static final int kConfig_FramePolarity_BitfieldMask = 0x00000004;
114       private static final int kConfig_FramePolarity_BitfieldOffset = 2;
115       private static final int kConfig_WriteOnly_BitfieldMask = 0x00000002;
116       private static final int kConfig_WriteOnly_BitfieldOffset = 1;
117       private static final int kConfig_ClockPolarity_BitfieldMask = 0x00000001;
118       private static final int kConfig_ClockPolarity_BitfieldOffset = 0;
119       private static final int kSPI_Config_Address = 0x8418;
120    
121       public static void writeConfig(final int value)
122       {
123    
124          NiFpga.writeU32(m_DeviceHandle, kSPI_Config_Address, value, status);
125       }
126       public static void writeConfig_BusBitWidth(final int value)
127       {
128    
129          int regValue = NiFpga.readU32(m_DeviceHandle, kSPI_Config_Address, status);
130          regValue &= ~kConfig_BusBitWidth_BitfieldMask;
131          regValue |= ((value) << kConfig_BusBitWidth_BitfieldOffset) & kConfig_BusBitWidth_BitfieldMask;
132          NiFpga.writeU32(m_DeviceHandle, kSPI_Config_Address, regValue, status);
133       }
134       public static void writeConfig_ClockHalfPeriodDelay(final int value)
135       {
136    
137          int regValue = NiFpga.readU32(m_DeviceHandle, kSPI_Config_Address, status);
138          regValue &= ~kConfig_ClockHalfPeriodDelay_BitfieldMask;
139          regValue |= ((value) << kConfig_ClockHalfPeriodDelay_BitfieldOffset) & kConfig_ClockHalfPeriodDelay_BitfieldMask;
140          NiFpga.writeU32(m_DeviceHandle, kSPI_Config_Address, regValue, status);
141       }
142       public static void writeConfig_MSBfirst(final boolean value)
143       {
144    
145          int regValue = NiFpga.readU32(m_DeviceHandle, kSPI_Config_Address, status);
146          regValue &= ~kConfig_MSBfirst_BitfieldMask;
147          regValue |= (((value ? 1 : 0)) << kConfig_MSBfirst_BitfieldOffset) & kConfig_MSBfirst_BitfieldMask;
148          NiFpga.writeU32(m_DeviceHandle, kSPI_Config_Address, regValue, status);
149       }
150       public static void writeConfig_DataOnFalling(final boolean value)
151       {
152    
153          int regValue = NiFpga.readU32(m_DeviceHandle, kSPI_Config_Address, status);
154          regValue &= ~kConfig_DataOnFalling_BitfieldMask;
155          regValue |= (((value ? 1 : 0)) << kConfig_DataOnFalling_BitfieldOffset) & kConfig_DataOnFalling_BitfieldMask;
156          NiFpga.writeU32(m_DeviceHandle, kSPI_Config_Address, regValue, status);
157       }
158       public static void writeConfig_LatchFirst(final boolean value)
159       {
160    
161          int regValue = NiFpga.readU32(m_DeviceHandle, kSPI_Config_Address, status);
162          regValue &= ~kConfig_LatchFirst_BitfieldMask;
163          regValue |= (((value ? 1 : 0)) << kConfig_LatchFirst_BitfieldOffset) & kConfig_LatchFirst_BitfieldMask;
164          NiFpga.writeU32(m_DeviceHandle, kSPI_Config_Address, regValue, status);
165       }
166       public static void writeConfig_LatchLast(final boolean value)
167       {
168    
169          int regValue = NiFpga.readU32(m_DeviceHandle, kSPI_Config_Address, status);
170          regValue &= ~kConfig_LatchLast_BitfieldMask;
171          regValue |= (((value ? 1 : 0)) << kConfig_LatchLast_BitfieldOffset) & kConfig_LatchLast_BitfieldMask;
172          NiFpga.writeU32(m_DeviceHandle, kSPI_Config_Address, regValue, status);
173       }
174       public static void writeConfig_FramePolarity(final boolean value)
175       {
176    
177          int regValue = NiFpga.readU32(m_DeviceHandle, kSPI_Config_Address, status);
178          regValue &= ~kConfig_FramePolarity_BitfieldMask;
179          regValue |= (((value ? 1 : 0)) << kConfig_FramePolarity_BitfieldOffset) & kConfig_FramePolarity_BitfieldMask;
180          NiFpga.writeU32(m_DeviceHandle, kSPI_Config_Address, regValue, status);
181       }
182       public static void writeConfig_WriteOnly(final boolean value)
183       {
184    
185          int regValue = NiFpga.readU32(m_DeviceHandle, kSPI_Config_Address, status);
186          regValue &= ~kConfig_WriteOnly_BitfieldMask;
187          regValue |= (((value ? 1 : 0)) << kConfig_WriteOnly_BitfieldOffset) & kConfig_WriteOnly_BitfieldMask;
188          NiFpga.writeU32(m_DeviceHandle, kSPI_Config_Address, regValue, status);
189       }
190       public static void writeConfig_ClockPolarity(final boolean value)
191       {
192    
193          int regValue = NiFpga.readU32(m_DeviceHandle, kSPI_Config_Address, status);
194          regValue &= ~kConfig_ClockPolarity_BitfieldMask;
195          regValue |= (((value ? 1 : 0)) << kConfig_ClockPolarity_BitfieldOffset) & kConfig_ClockPolarity_BitfieldMask;
196          NiFpga.writeU32(m_DeviceHandle, kSPI_Config_Address, regValue, status);
197       }
198       public static int readConfig()
199       {
200    
201          int result = NiFpga.readU32(m_DeviceHandle, kSPI_Config_Address, status);
202          int regValue = result ;
203          return (int)(regValue);
204       }
205       public static short readConfig_BusBitWidth()
206       {
207    
208          int result = NiFpga.readU32(m_DeviceHandle, kSPI_Config_Address, status);
209          int regValue = result ;
210          int bitfieldValue = ((regValue & kConfig_BusBitWidth_BitfieldMask) >>> kConfig_BusBitWidth_BitfieldOffset);
211          return (short)((bitfieldValue) & 0x000000FF);
212       }
213       public static short readConfig_ClockHalfPeriodDelay()
214       {
215    
216          int result = NiFpga.readU32(m_DeviceHandle, kSPI_Config_Address, status);
217          int regValue = result ;
218          int bitfieldValue = ((regValue & kConfig_ClockHalfPeriodDelay_BitfieldMask) >>> kConfig_ClockHalfPeriodDelay_BitfieldOffset);
219          return (short)((bitfieldValue) & 0x000000FF);
220       }
221       public static boolean readConfig_MSBfirst()
222       {
223    
224          int result = NiFpga.readU32(m_DeviceHandle, kSPI_Config_Address, status);
225          int regValue = result ;
226          int bitfieldValue = ((regValue & kConfig_MSBfirst_BitfieldMask) >>> kConfig_MSBfirst_BitfieldOffset);
227          return ((bitfieldValue) != 0 ? true : false);
228       }
229       public static boolean readConfig_DataOnFalling()
230       {
231    
232          int result = NiFpga.readU32(m_DeviceHandle, kSPI_Config_Address, status);
233          int regValue = result ;
234          int bitfieldValue = ((regValue & kConfig_DataOnFalling_BitfieldMask) >>> kConfig_DataOnFalling_BitfieldOffset);
235          return ((bitfieldValue) != 0 ? true : false);
236       }
237       public static boolean readConfig_LatchFirst()
238       {
239    
240          int result = NiFpga.readU32(m_DeviceHandle, kSPI_Config_Address, status);
241          int regValue = result ;
242          int bitfieldValue = ((regValue & kConfig_LatchFirst_BitfieldMask) >>> kConfig_LatchFirst_BitfieldOffset);
243          return ((bitfieldValue) != 0 ? true : false);
244       }
245       public static boolean readConfig_LatchLast()
246       {
247    
248          int result = NiFpga.readU32(m_DeviceHandle, kSPI_Config_Address, status);
249          int regValue = result ;
250          int bitfieldValue = ((regValue & kConfig_LatchLast_BitfieldMask) >>> kConfig_LatchLast_BitfieldOffset);
251          return ((bitfieldValue) != 0 ? true : false);
252       }
253       public static boolean readConfig_FramePolarity()
254       {
255    
256          int result = NiFpga.readU32(m_DeviceHandle, kSPI_Config_Address, status);
257          int regValue = result ;
258          int bitfieldValue = ((regValue & kConfig_FramePolarity_BitfieldMask) >>> kConfig_FramePolarity_BitfieldOffset);
259          return ((bitfieldValue) != 0 ? true : false);
260       }
261       public static boolean readConfig_WriteOnly()
262       {
263    
264          int result = NiFpga.readU32(m_DeviceHandle, kSPI_Config_Address, status);
265          int regValue = result ;
266          int bitfieldValue = ((regValue & kConfig_WriteOnly_BitfieldMask) >>> kConfig_WriteOnly_BitfieldOffset);
267          return ((bitfieldValue) != 0 ? true : false);
268       }
269       public static boolean readConfig_ClockPolarity()
270       {
271    
272          int result = NiFpga.readU32(m_DeviceHandle, kSPI_Config_Address, status);
273          int regValue = result ;
274          int bitfieldValue = ((regValue & kConfig_ClockPolarity_BitfieldMask) >>> kConfig_ClockPolarity_BitfieldOffset);
275          return ((bitfieldValue) != 0 ? true : false);
276       }
277    
278    //////////////////////////////////////////////////////////////////////////////////////////////////
279    // Accessors for ClearReceivedData
280    //////////////////////////////////////////////////////////////////////////////////////////////////
281       private static final int kSPI_ClearReceivedData_Address = 0x843C;
282    
283       public static void strobeClearReceivedData()
284       {
285    
286           NiFpga.writeU32(m_DeviceHandle, kSPI_ClearReceivedData_Address, 1, status);
287       }
288    
289    //////////////////////////////////////////////////////////////////////////////////////////////////
290    // Accessors for ReceivedElements
291    //////////////////////////////////////////////////////////////////////////////////////////////////
292       private static final int kSPI_ReceivedElements_Address = 0x8438;
293    
294       public static short readReceivedElements()
295       {
296    
297          return (short)((NiFpga.readU32(m_DeviceHandle, kSPI_ReceivedElements_Address, status)) & 0x000001FF);
298       }
299    
300    //////////////////////////////////////////////////////////////////////////////////////////////////
301    // Accessors for Load
302    //////////////////////////////////////////////////////////////////////////////////////////////////
303       private static final int kSPI_Load_Address = 0x8424;
304    
305       public static void strobeLoad()
306       {
307    
308           NiFpga.writeU32(m_DeviceHandle, kSPI_Load_Address, 1, status);
309       }
310    
311    //////////////////////////////////////////////////////////////////////////////////////////////////
312    // Accessors for Reset
313    //////////////////////////////////////////////////////////////////////////////////////////////////
314       private static final int kSPI_Reset_Address = 0x8420;
315    
316       public static void strobeReset()
317       {
318    
319           NiFpga.writeU32(m_DeviceHandle, kSPI_Reset_Address, 1, status);
320       }
321    
322    //////////////////////////////////////////////////////////////////////////////////////////////////
323    // Accessors for Channels
324    //////////////////////////////////////////////////////////////////////////////////////////////////
325       private static final int kChannels_SCLK_Channel_BitfieldMask = 0x000F0000;
326       private static final int kChannels_SCLK_Channel_BitfieldOffset = 16;
327       private static final int kChannels_SCLK_Module_BitfieldMask = 0x00008000;
328       private static final int kChannels_SCLK_Module_BitfieldOffset = 15;
329       private static final int kChannels_MOSI_Channel_BitfieldMask = 0x00007800;
330       private static final int kChannels_MOSI_Channel_BitfieldOffset = 11;
331       private static final int kChannels_MOSI_Module_BitfieldMask = 0x00000400;
332       private static final int kChannels_MOSI_Module_BitfieldOffset = 10;
333       private static final int kChannels_MISO_Channel_BitfieldMask = 0x000003C0;
334       private static final int kChannels_MISO_Channel_BitfieldOffset = 6;
335       private static final int kChannels_MISO_Module_BitfieldMask = 0x00000020;
336       private static final int kChannels_MISO_Module_BitfieldOffset = 5;
337       private static final int kChannels_SS_Channel_BitfieldMask = 0x0000001E;
338       private static final int kChannels_SS_Channel_BitfieldOffset = 1;
339       private static final int kChannels_SS_Module_BitfieldMask = 0x00000001;
340       private static final int kChannels_SS_Module_BitfieldOffset = 0;
341       private static final int kSPI_Channels_Address = 0x841C;
342    
343       public static void writeChannels(final int value)
344       {
345    
346          NiFpga.writeU32(m_DeviceHandle, kSPI_Channels_Address, value, status);
347       }
348       public static void writeChannels_SCLK_Channel(final int value)
349       {
350    
351          int regValue = NiFpga.readU32(m_DeviceHandle, kSPI_Channels_Address, status);
352          regValue &= ~kChannels_SCLK_Channel_BitfieldMask;
353          regValue |= ((value) << kChannels_SCLK_Channel_BitfieldOffset) & kChannels_SCLK_Channel_BitfieldMask;
354          NiFpga.writeU32(m_DeviceHandle, kSPI_Channels_Address, regValue, status);
355       }
356       public static void writeChannels_SCLK_Module(final int value)
357       {
358    
359          int regValue = NiFpga.readU32(m_DeviceHandle, kSPI_Channels_Address, status);
360          regValue &= ~kChannels_SCLK_Module_BitfieldMask;
361          regValue |= ((value) << kChannels_SCLK_Module_BitfieldOffset) & kChannels_SCLK_Module_BitfieldMask;
362          NiFpga.writeU32(m_DeviceHandle, kSPI_Channels_Address, regValue, status);
363       }
364       public static void writeChannels_MOSI_Channel(final int value)
365       {
366    
367          int regValue = NiFpga.readU32(m_DeviceHandle, kSPI_Channels_Address, status);
368          regValue &= ~kChannels_MOSI_Channel_BitfieldMask;
369          regValue |= ((value) << kChannels_MOSI_Channel_BitfieldOffset) & kChannels_MOSI_Channel_BitfieldMask;
370          NiFpga.writeU32(m_DeviceHandle, kSPI_Channels_Address, regValue, status);
371       }
372       public static void writeChannels_MOSI_Module(final int value)
373       {
374    
375          int regValue = NiFpga.readU32(m_DeviceHandle, kSPI_Channels_Address, status);
376          regValue &= ~kChannels_MOSI_Module_BitfieldMask;
377          regValue |= ((value) << kChannels_MOSI_Module_BitfieldOffset) & kChannels_MOSI_Module_BitfieldMask;
378          NiFpga.writeU32(m_DeviceHandle, kSPI_Channels_Address, regValue, status);
379       }
380       public static void writeChannels_MISO_Channel(final int value)
381       {
382    
383          int regValue = NiFpga.readU32(m_DeviceHandle, kSPI_Channels_Address, status);
384          regValue &= ~kChannels_MISO_Channel_BitfieldMask;
385          regValue |= ((value) << kChannels_MISO_Channel_BitfieldOffset) & kChannels_MISO_Channel_BitfieldMask;
386          NiFpga.writeU32(m_DeviceHandle, kSPI_Channels_Address, regValue, status);
387       }
388       public static void writeChannels_MISO_Module(final int value)
389       {
390    
391          int regValue = NiFpga.readU32(m_DeviceHandle, kSPI_Channels_Address, status);
392          regValue &= ~kChannels_MISO_Module_BitfieldMask;
393          regValue |= ((value) << kChannels_MISO_Module_BitfieldOffset) & kChannels_MISO_Module_BitfieldMask;
394          NiFpga.writeU32(m_DeviceHandle, kSPI_Channels_Address, regValue, status);
395       }
396       public static void writeChannels_SS_Channel(final int value)
397       {
398    
399          int regValue = NiFpga.readU32(m_DeviceHandle, kSPI_Channels_Address, status);
400          regValue &= ~kChannels_SS_Channel_BitfieldMask;
401          regValue |= ((value) << kChannels_SS_Channel_BitfieldOffset) & kChannels_SS_Channel_BitfieldMask;
402          NiFpga.writeU32(m_DeviceHandle, kSPI_Channels_Address, regValue, status);
403       }
404       public static void writeChannels_SS_Module(final int value)
405       {
406    
407          int regValue = NiFpga.readU32(m_DeviceHandle, kSPI_Channels_Address, status);
408          regValue &= ~kChannels_SS_Module_BitfieldMask;
409          regValue |= ((value) << kChannels_SS_Module_BitfieldOffset) & kChannels_SS_Module_BitfieldMask;
410          NiFpga.writeU32(m_DeviceHandle, kSPI_Channels_Address, regValue, status);
411       }
412       public static int readChannels()
413       {
414    
415          int result = NiFpga.readU32(m_DeviceHandle, kSPI_Channels_Address, status);
416          int regValue = result ;
417          return (int)(regValue);
418       }
419       public static byte readChannels_SCLK_Channel()
420       {
421    
422          int result = NiFpga.readU32(m_DeviceHandle, kSPI_Channels_Address, status);
423          int regValue = result ;
424          int bitfieldValue = ((regValue & kChannels_SCLK_Channel_BitfieldMask) >>> kChannels_SCLK_Channel_BitfieldOffset);
425          return (byte)((bitfieldValue) & 0x0000000F);
426       }
427       public static byte readChannels_SCLK_Module()
428       {
429    
430          int result = NiFpga.readU32(m_DeviceHandle, kSPI_Channels_Address, status);
431          int regValue = result ;
432          int bitfieldValue = ((regValue & kChannels_SCLK_Module_BitfieldMask) >>> kChannels_SCLK_Module_BitfieldOffset);
433          return (byte)((bitfieldValue) & 0x00000001);
434       }
435       public static byte readChannels_MOSI_Channel()
436       {
437    
438          int result = NiFpga.readU32(m_DeviceHandle, kSPI_Channels_Address, status);
439          int regValue = result ;
440          int bitfieldValue = ((regValue & kChannels_MOSI_Channel_BitfieldMask) >>> kChannels_MOSI_Channel_BitfieldOffset);
441          return (byte)((bitfieldValue) & 0x0000000F);
442       }
443       public static byte readChannels_MOSI_Module()
444       {
445    
446          int result = NiFpga.readU32(m_DeviceHandle, kSPI_Channels_Address, status);
447          int regValue = result ;
448          int bitfieldValue = ((regValue & kChannels_MOSI_Module_BitfieldMask) >>> kChannels_MOSI_Module_BitfieldOffset);
449          return (byte)((bitfieldValue) & 0x00000001);
450       }
451       public static byte readChannels_MISO_Channel()
452       {
453    
454          int result = NiFpga.readU32(m_DeviceHandle, kSPI_Channels_Address, status);
455          int regValue = result ;
456          int bitfieldValue = ((regValue & kChannels_MISO_Channel_BitfieldMask) >>> kChannels_MISO_Channel_BitfieldOffset);
457          return (byte)((bitfieldValue) & 0x0000000F);
458       }
459       public static byte readChannels_MISO_Module()
460       {
461    
462          int result = NiFpga.readU32(m_DeviceHandle, kSPI_Channels_Address, status);
463          int regValue = result ;
464          int bitfieldValue = ((regValue & kChannels_MISO_Module_BitfieldMask) >>> kChannels_MISO_Module_BitfieldOffset);
465          return (byte)((bitfieldValue) & 0x00000001);
466       }
467       public static byte readChannels_SS_Channel()
468       {
469    
470          int result = NiFpga.readU32(m_DeviceHandle, kSPI_Channels_Address, status);
471          int regValue = result ;
472          int bitfieldValue = ((regValue & kChannels_SS_Channel_BitfieldMask) >>> kChannels_SS_Channel_BitfieldOffset);
473          return (byte)((bitfieldValue) & 0x0000000F);
474       }
475       public static byte readChannels_SS_Module()
476       {
477    
478          int result = NiFpga.readU32(m_DeviceHandle, kSPI_Channels_Address, status);
479          int regValue = result ;
480          int bitfieldValue = ((regValue & kChannels_SS_Module_BitfieldMask) >>> kChannels_SS_Module_BitfieldOffset);
481          return (byte)((bitfieldValue) & 0x00000001);
482       }
483    
484    //////////////////////////////////////////////////////////////////////////////////////////////////
485    // Accessors for AvailableToLoad
486    //////////////////////////////////////////////////////////////////////////////////////////////////
487       private static final int kSPI_AvailableToLoad_Address = 0x842C;
488    
489       public static short readAvailableToLoad()
490       {
491    
492          return (short)((NiFpga.readU32(m_DeviceHandle, kSPI_AvailableToLoad_Address, status)) & 0x000001FF);
493       }
494    
495    //////////////////////////////////////////////////////////////////////////////////////////////////
496    // Accessors for ReadReceivedData
497    //////////////////////////////////////////////////////////////////////////////////////////////////
498       private static final int kSPI_ReadReceivedData_Address = 0x8430;
499    
500       public static void strobeReadReceivedData()
501       {
502    
503           NiFpga.writeU32(m_DeviceHandle, kSPI_ReadReceivedData_Address, 1, status);
504       }
505    
506    
507    
508    
509    }