From 76103d52dc610cb559d567d88773cbb610cc2254 Mon Sep 17 00:00:00 2001 From: Bastian Kersting Date: Tue, 7 Dec 2021 09:33:37 +0100 Subject: [PATCH] Correct UART cts and rts pins --- src/runtime.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/runtime.rs b/src/runtime.rs index 5ad1f61..59dc43a 100644 --- a/src/runtime.rs +++ b/src/runtime.rs @@ -137,11 +137,13 @@ impl<'a> Runtime<'a> { }; let cts_pin = cts - .map(|(_, pin)| Self::get_input_pin_by_nr(pin).ok()) + .map(|(_, pin_ptr)| self.memory.get_value(pin_ptr).unwrap_or(0)) + .map(|pin| Self::get_input_pin_by_nr(pin).ok()) .unwrap_or_default(); let rts_pin = rts - .map(|(_, pin)| Self::get_output_pin_by_nr(pin).ok()) + .map(|(_, pin_ptr)| self.memory.get_value(pin_ptr).unwrap_or(0)) + .map(|pin| Self::get_output_pin_by_nr(pin).ok()) .unwrap_or_default(); let pins = Pins {