public void Reset() { registers.Reset(); DoneInterrupt.Unset(); ErrorInterrupt.Unset(); isClaimed = false; isRun = false; }
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; }
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); }