From d8a4336f39bcad469af1709ec088926578088cd7 Mon Sep 17 00:00:00 2001 From: Trainmaster2 Date: Thu, 2 Jun 2022 18:36:09 -0700 Subject: [PATCH] Added extra debug messages to IR --- src/m4/IR/IR_Module.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/m4/IR/IR_Module.c b/src/m4/IR/IR_Module.c index ddd6b02..f13e0bf 100644 --- a/src/m4/IR/IR_Module.c +++ b/src/m4/IR/IR_Module.c @@ -8,7 +8,7 @@ #include "myprint.h" #include -#define DEBUG_PRINT_IR_COMMAND 0 +#define DEBUG_PRINT_IR_COMMAND 1 static void IR_Callback(void); @@ -27,11 +27,17 @@ void IR_Callback(void) { static uint32_t prevData = 0xFFFFFFFF; uint32_t data = 0; + if (DEBUG_PRINT_IR_COMMAND) + print_string("IRwait1\n",8); while (!(HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_13))); // Wait for 9ms pulse low + if (DEBUG_PRINT_IR_COMMAND) + print_string("IRwait2\n",8); while ((HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_13))); // Wait for 4.5 pulse high for (uint8_t i = 0; i < 32; i++) { uint8_t count = 0; - while (!(HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_13))); // Wait for 562.5µs pulse low + if (DEBUG_PRINT_IR_COMMAND) + print_string("IRwait3\n", 8); + while (!(HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_13))); // Wait for 562.5�s pulse low while ((HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_13))) // Read data { if (++count >= 20) // Abort if waited too long @@ -45,6 +51,7 @@ void IR_Callback(void) } if (DEBUG_PRINT_IR_COMMAND) { + print_string("IR-",3); char str[9] = { '\0' }; itoa(data, str, 16); print_string(str, 9);