From 61dea43c2077fcd11fcb19da40e32d6b56504ca6 Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Fri, 12 Jul 2019 22:58:45 +0200 Subject: [PATCH] ir-send: More experiments --- ir-send/test.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/ir-send/test.c b/ir-send/test.c index e5585c8..defdd22 100644 --- a/ir-send/test.c +++ b/ir-send/test.c @@ -40,13 +40,13 @@ static void gpio_setup(void) gpio_primary_remap(AFIO_MAPR_SWJ_CFG_JTAG_OFF_SW_ON, 0); // gpio_primary_remap(AFIO_MAPR_SWJ_CFG_JTAG_OFF_SW_ON, AFIO_MAPR_TIM2_REMAP_FULL_REMAP); - // TIM2_CH3 on GPIOB3 (remapped) + // TIM2_CH3 on PB3 (remapped) // gpio_set_mode(GPIOB, GPIO_MODE_OUTPUT_50_MHZ, GPIO_CNF_OUTPUT_ALTFN_PUSHPULL, GPIO10); - // TIM4_CH1 on GPIOB6: PWM for fan control + // TIM4_CH1 on PB6: PWM for fan control gpio_set_mode(GPIOB, GPIO_MODE_OUTPUT_50_MHZ, GPIO_CNF_OUTPUT_ALTFN_PUSHPULL, GPIO6); - // TIM4_CH2 on GPIOB7: PWM for IR LED + // TIM4_CH2 on PB7: PWM for IR LED gpio_set_mode(GPIOB, GPIO_MODE_OUTPUT_50_MHZ, GPIO_CNF_OUTPUT_ALTFN_PUSHPULL, GPIO7); } @@ -97,6 +97,8 @@ enum rc_keys { RC_SLEEP, RC_LOW, RC_POWER, + RC_XXX_A, + RC_XXX_B, RC_MAX }; @@ -111,10 +113,12 @@ static const char * const rc_patterns[RC_MAX] = { [RC_SLEEP] = "^#*A*A*A*A*A*A*A*B*B*B*B*B*B*B*B*A*B*B*B*B*B*A*A*B*A*A*A*A*A*B*B*A*", [RC_LOW] = "^#*A*A*A*A*A*A*A*B*B*B*B*B*B*B*B*A*A*B*A*B*B*A*A*B*B*A*B*A*A*B*B*A*", [RC_POWER] = "^#*A*A*A*A*A*A*A*B*B*B*B*B*B*B*B*A*A*A*B*B*B*A*A*B*B*B*A*A*A*B*B*A*", + [RC_XXX_A] = "^#*A*B*A*A*B*A*B*B*A*A*B*A*A*A*A*A*A*B*B*B*B*A*A*A*B*A*A*A*A*B*B*B*", + [RC_XXX_B] = "^#*A*B*A*A*B*A*B*B*A*A*B*A*A*A*A*A*B*B*B*B*B*A*A*A*A*A*A*A*A*B*B*B*", }; // FIXME -static const char rc_keys[] = "aufhtmdslp"; +static const char rc_keys[] = "aufhtmdslp12"; // TIM4 will run on CPU clock, it will overflow with frequency 38 kHz (IR modulation frequency) #define T4_CYCLE ((CPU_CLOCK_MHZ * 1000000 + 37999) / 38000) -- 2.39.2