Home
last modified time | relevance | path

Searched refs:uart (Results 1 – 13 of 13) sorted by relevance

/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Test/PeripheralsTests/
DCadence_UARTTests.cs28 var uart = new Cadence_UART(machine, clearInterruptStatusOnRead: false); in ShouldClearInterruptStatusOnWriteOne()
29 uart.Reset(); in ShouldClearInterruptStatusOnWriteOne()
30 EnableRx(uart); in ShouldClearInterruptStatusOnWriteOne()
32 Assert.AreEqual(FlagsInitial, ReadInterruptStatus(uart)); in ShouldClearInterruptStatusOnWriteOne()
34 uart.WriteChar(0); in ShouldClearInterruptStatusOnWriteOne()
35 Assert.AreEqual(FlagsAfterCharWrite, ReadInterruptStatus(uart)); in ShouldClearInterruptStatusOnWriteOne()
36 Assert.AreEqual(FlagsAfterCharWrite, ReadInterruptStatus(uart)); in ShouldClearInterruptStatusOnWriteOne()
38 WriteInterruptStatus(uart, FlagsAfterCharWrite); in ShouldClearInterruptStatusOnWriteOne()
39 Assert.AreEqual(InterruptFlag.TxFifoEmpty, ReadInterruptStatus(uart)); in ShouldClearInterruptStatusOnWriteOne()
45 var uart = new Cadence_UART(machine, clearInterruptStatusOnRead: true); in ShouldClearInterruptStatusOnRead()
[all …]
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Extensions/Utilities/
DUartExtensions.cs16 public static string DumpHistoryBuffer(this IUART uart, int limit = 0) in DumpHistoryBuffer() argument
19 if(!emu.BackendManager.TryGetBackendFor(uart, out var backend)) in DumpHistoryBuffer()
32 public static void WriteLine(this IUART uart, string text, bool appendCarriageReturn = true) in WriteLine() argument
34 uart.WriteLine(text, appendCarriageReturn ? LineEnding.CR : LineEnding.None); in WriteLine()
37 … public static void WriteLine(this IUART uart, string text, LineEnding lineEnding = LineEnding.CR) in WriteLine() argument
41 uart.WriteChar((byte)chr); in WriteLine()
44 WriteLineEnding(uart, lineEnding); in WriteLine()
47 private static void WriteLineEnding(IUART uart, LineEnding lineEnding) in WriteLineEnding() argument
55 uart.WriteChar(CarriageReturn); in WriteLineEnding()
59 uart.WriteChar(CarriageReturn); in WriteLineEnding()
[all …]
DUartFileBackend.cs22 … public static void CreateFileBackend(this IUART uart, string path, bool immediateFlush = false) in CreateFileBackend() argument
33 … emulation.ExternalsManager.AddExternal(new UartFileBackend(path, uart, immediateFlush), name); in CreateFileBackend()
36 public static void CloseFileBackend(this IUART uart, string path) in CloseFileBackend() argument
57 public UartFileBackend(SequencedFilePath path, IUART uart, bool immediateFlush = false) in UartFileBackend() argument
59 this.uart = uart; in UartFileBackend()
64 uart.CharReceived += WriteChar; in UartFileBackend()
69 uart.CharReceived -= WriteChar; in Dispose()
83 private readonly IUART uart; field in Antmicro.Renode.Extensions.Utilities.UartFileBackend
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Backends/Terminals/
DBackendTerminal.cs41 public virtual void AttachTo(IUART uart) in AttachTo() argument
43 this.uart = uart; in AttachTo()
44 this.machine = uart.GetMachine(); in AttachTo()
46 var uartWithBuffer = uart as IUARTWithBufferState; in AttachTo()
57 uart.CharReceived += WriteChar; in AttachTo()
60 public virtual void DetachFrom(IUART uart) in DetachFrom() argument
62 var uartWithBuffer = uart as IUARTWithBufferState; in DetachFrom()
73 uart.CharReceived -= WriteChar; in DetachFrom()
75 this.uart = null; in DetachFrom()
106 var uartWithBuffer = uart as IUARTWithBufferState; in WriteBufferToUART()
[all …]
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Peripherals/UART/
DUARTHub.cs41 public virtual void AttachTo(I uart) in AttachTo() argument
45 if(uarts.ContainsKey(uart)) in AttachTo()
50 var d = (Action<byte>)(x => HandleCharReceived(x, uart)); in AttachTo()
51 uarts.Add(uart, d); in AttachTo()
52 uart.CharReceived += d; in AttachTo()
71 public virtual void DetachFrom(I uart) in DetachFrom() argument
75 if(!uarts.ContainsKey(uart)) in DetachFrom()
80 uart.CharReceived -= uarts[uart]; in DetachFrom()
81 uarts.Remove(uart); in DetachFrom()
108 foreach(var uart in uarts) in ReattachUARTsAfterDeserialization()
[all …]
DUARTBase.cs46 public override void Register(IUART uart, NullRegistrationPoint registrationPoint) in Register() argument
48 base.Register(uart, registrationPoint); in Register()
52 public override void Unregister(IUART uart) in Unregister() argument
54 base.Unregister(uart); in Unregister()
56 this.CharReceived -= uart.WriteChar; in Unregister()
57 uart.CharReceived -= this.WriteChar; in Unregister()
DUARTBackend.cs30 public void Attach(IUART uart) in Attach() argument
32 UART = uart; in Attach()
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Extensions/Hooks/
DUartHooksExtensions.cs17 … public static void AddCharHook(this IUART uart, Func<byte, bool> predicate, Action<byte> hook) in AddCharHook() argument
19 uart.CharReceived += x => in AddCharHook()
28 … public static void AddLineHook(this IUART uart, Func<string, bool> predicate, Action<string> hook) in AddLineHook() argument
31 uart.CharReceived += x => in AddLineHook()
46 …public static void AddLineHook(this IUART uart, [AutoParameter] IMachine machine, string contains,… in AddLineHook() argument
48 var engine = new UartPythonEngine(machine, uart, pythonScript); in AddLineHook()
49 uart.AddLineHook(x => x.Contains(contains), engine.Hook); in AddLineHook()
DUartPythonEngine.cs22 public UartPythonEngine(IMachine machine, IUART uart, string script) in UartPythonEngine() argument
25 Uart = uart; in UartPythonEngine()
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Extensions/Analyzers/
DLoggingUartAnalyzer.cs41 uart = backend.UART; in AttachTo()
44 machine = uart.GetMachine(); in AttachTo()
53 uart.CharReceived += WriteChar; in Show()
62 uart.CharReceived -= WriteChar; in Hide()
131 uart.Log(LogLevel, logLineBuilder.ToString()); in WriteChar()
151 private IUART uart; field in Antmicro.Renode.Analyzers.LoggingUartAnalyzer
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/Miscellaneous/S32K3XX_FlexIO/
DS32K3XX_FlexIO_UART.cs93 private uint? GetBaudRate(UARTDirectionBase uart) in GetBaudRate() argument
95 if(uart == null) in GetBaudRate()
99 return flexIO.Frequency / uart.BaudRateDivider; in GetBaudRate()
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Cores/Arm/
DArm.cs408 var uart = semihostingUart; in DoSemihosting()
417 if(uart == null) break; in DoSemihosting()
418 result = uart.SemihostingGetByte(); in DoSemihosting()
422 if(uart == null) break; in DoSemihosting()
432 uart.SemihostingWriteString(s); in DoSemihosting()
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Testing/
DTerminalTester.cs47 public override void AttachTo(IUART uart) in AttachTo() argument
49 machine = uart.GetMachine(); in AttachTo()
54 base.AttachTo(uart); in AttachTo()