From 17561daefb4295ec8bf90355ed806c382fd9bede Mon Sep 17 00:00:00 2001 From: Lorenz Meier Date: Wed, 10 Aug 2016 12:33:04 +0200 Subject: [PATCH] TAP power: Shut down faster --- src/drivers/boards/tap-v1/board_config.h | 2 +- src/drivers/boards/tap-v1/tap_pwr.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/drivers/boards/tap-v1/board_config.h b/src/drivers/boards/tap-v1/board_config.h index d3f450b143..4859d8d4bf 100644 --- a/src/drivers/boards/tap-v1/board_config.h +++ b/src/drivers/boards/tap-v1/board_config.h @@ -235,7 +235,7 @@ __BEGIN_DECLS {GPIO_GPIO5_INPUT, GPIO_GPIO5_OUTPUT, 0}, } -#define MS_PWR_BUTTON_DOWN 750 +#define MS_PWR_BUTTON_DOWN 200 #define KEY_AD_GPIO (GPIO_INPUT|GPIO_PULLDOWN|GPIO_EXTI|GPIO_PORTC|GPIO_PIN1) #define POWER_ON_GPIO (GPIO_OUTPUT|GPIO_PUSHPULL|GPIO_SPEED_2MHz|GPIO_OUTPUT_SET|GPIO_PORTA|GPIO_PIN4) #define POWER_OFF_GPIO (GPIO_INPUT|GPIO_PULLDOWN|GPIO_PORTA|GPIO_PIN4) diff --git a/src/drivers/boards/tap-v1/tap_pwr.c b/src/drivers/boards/tap-v1/tap_pwr.c index 04b232a223..e53b8aa48e 100644 --- a/src/drivers/boards/tap-v1/tap_pwr.c +++ b/src/drivers/boards/tap-v1/tap_pwr.c @@ -93,11 +93,11 @@ static int board_button_irq(int irq, FAR void *context) led_on(BOARD_LED_BLUE); - up_mdelay(750); stm32_pwr_enablebkp(); + up_mdelay(200); /* XXX wow, this is evil - write a magic number into backup register zero */ *(uint32_t *)0x40002850 = 0xdeaddead; - up_mdelay(750); + up_mdelay(50); up_systemreset(); while (1);