public void Reset()
 {
     registers.Reset();
     DoneInterrupt.Unset();
     ErrorInterrupt.Unset();
     isClaimed = false;
     isRun     = false;
 }
Exemple #2
0
        public override void Reset()
        {
            state = State.Idle;
            EventInterrupt.Unset();
            ErrorInterrupt.Unset();

            registers.Reset();
            data.Reset();
        }
 public override void Reset()
 {
     registers.Reset();
     txData = new Queue <byte>();
     rxData = new Queue <byte>();
     currentSlaveAddress = 0;
     transferOutgoing    = false;
     EventInterrupt.Unset();
     ErrorInterrupt.Unset();
     masterMode = false;
 }
Exemple #4
0
 private void Update()
 {
     EventInterrupt.Set(eventInterruptEnable.Value && (startBit.Value || addressSentOrMatched.Value || byteTransferFinished.Value ||
                                                       (bufferInterruptEnable.Value && (dataRegisterEmpty.Value || dataRegisterNotEmpty.Value))));
     ErrorInterrupt.Set(errorInterruptEnable.Value && acknowledgeFailed.Value);
 }