Example #1
0
        public void Write(ushort addr, uint value, int size)
        {
            switch (addr)
            {
            case 0x3f2:
                if (((digitalOutput & DORSetting.Reset) == 0) && (((DORSetting)value & DORSetting.Reset) == DORSetting.Reset))
                {
                    Reset();
                }

                digitalOutput = (DORSetting)value;
                break;

            case 0x3f5:
                ProcessCommandAndArgs((ushort)value);
                break;

            default:
                System.Diagnostics.Debugger.Break();
                break;
            }
        }
Example #2
0
 private void Reset()
 {
     Logger.Info("Reset issued");
     digitalOutput &= ~DORSetting.Reset;
     OnIRQ(new EventArgs());
 }
Example #3
0
 private void Reset()
 {
     Logger.Info("Reset issued");
     digitalOutput &= ~DORSetting.Reset;
     OnIRQ(new EventArgs());
 }
Example #4
0
        public void Write(ushort addr, uint value, int size)
        {
            switch (addr)
            {
                case 0x3f2:
                    if(((digitalOutput & DORSetting.Reset) == 0) && (((DORSetting)value & DORSetting.Reset) == DORSetting.Reset))
                        Reset();

                    digitalOutput = (DORSetting) value;
                    break;
                case 0x3f5:
                    ProcessCommandAndArgs((ushort)value);
                    break;
                default:
                    System.Diagnostics.Debugger.Break();
                    break;
            }
        }