X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=ir-send%2Ftest.c;h=defdd22d9427271da1cd3360c4ace61ef318601d;hb=90670a11e7a4570d9f1840e5a21e00f3175d4aab;hp=e5585c89496cbc0d87c3eb7b0f1ba3f1182b4539;hpb=4b69975ca0cd5c27390536f2da3260f28d2151f0;p=home-hw.git 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)