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 tAlarm extends tSystem
009    {
010    
011       public tAlarm()
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    // Accessors for Enable
031    //////////////////////////////////////////////////////////////////////////////////////////////////
032       private static final int kAlarm_Enable_Address = 0x8448;
033    
034       public static void writeEnable(final boolean value)
035       {
036    
037          NiFpga.writeU32(m_DeviceHandle, kAlarm_Enable_Address, (value ? 1 : 0), status);
038       }
039       public static boolean readEnable()
040       {
041    
042          return ((NiFpga.readU32(m_DeviceHandle, kAlarm_Enable_Address, status)) != 0 ? true : false);
043       }
044    
045    //////////////////////////////////////////////////////////////////////////////////////////////////
046    // Accessors for TriggerTime
047    //////////////////////////////////////////////////////////////////////////////////////////////////
048       private static final int kAlarm_TriggerTime_Address = 0x8444;
049    
050       public static void writeTriggerTime(final long value)
051       {
052    
053          NiFpga.writeU32(m_DeviceHandle, kAlarm_TriggerTime_Address, (int)(value), status);
054       }
055       public static long readTriggerTime()
056       {
057    
058          return (long)((NiFpga.readU32(m_DeviceHandle, kAlarm_TriggerTime_Address, status)) & 0xFFFFFFFFl);
059       }
060    
061    
062    
063    
064    }