From 0066eafb8617e37c659b436bff016156b0040f20 Mon Sep 17 00:00:00 2001 From: DashyFox Date: Sun, 1 Sep 2024 22:14:37 +0300 Subject: [PATCH] fix IR inputParam --- Core/Src/IR_CMD_Wrapper.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Core/Src/IR_CMD_Wrapper.c b/Core/Src/IR_CMD_Wrapper.c index a1df673..68b70e4 100644 --- a/Core/Src/IR_CMD_Wrapper.c +++ b/Core/Src/IR_CMD_Wrapper.c @@ -69,7 +69,6 @@ void IR_CMD_Handler() { || !dataHandled_flag) { dataHandled_flag = 1; if (IR_Address == 0x01) { - printNumber(data.command); InputHandler(); inputInProgerss = 1; inputInProgerss_timer = millis(); @@ -96,10 +95,10 @@ void IR_ParamEnter() { if (0 <= data.command && data.command <= 9) { if (digitInputInProgerss) { inputParam = inputParam * 10; // dec shift << 1 - inputParam += data.command + 1; + inputParam += (data.command + 1) % 10; SetShiftReg_inline(0xF0, 0, 0); } else { - inputParam = data.command + 1; + inputParam = (data.command + 1) % 10; } digitInputInProgerss = 1; } else { @@ -108,6 +107,8 @@ void IR_ParamEnter() { case IR_ENTER: if(inputParam != NULL_NumberParam){ + print("Enter: "); + printNumber(inputParam); SetShiftReg_inline(0, 0, inputParam); onParamEnter(); }