private void OnPaModeChanged(PaModeEnum value) { if (PaModeChanged != null) { PaModeChanged(this, new PaModeEventArg(value)); } }
public PaModeEventArg(PaModeEnum value) { this.value = value; }
public void SetPaMode(PaModeEnum value) { try { lock (syncThread) { byte num = (byte)m_registers["RegPaLevel"].Value; num = (byte)(num & 0x1f); switch (value) { case PaModeEnum.PA0: num = (byte)(num | 0x80); break; case PaModeEnum.PA1: num = (byte)(num | 0x40); break; case PaModeEnum.PA1_PA2: num = (byte)(num | 0x60); break; default: num = (byte)(num | 0x80); break; } m_registers["RegPaLevel"].Value = num; } } catch (Exception exception) { OnError(1, exception.Message); } }