mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-26 00:03:33 +08:00
TAP power: Shut down faster
This commit is contained in:
@@ -235,7 +235,7 @@ __BEGIN_DECLS
|
|||||||
{GPIO_GPIO5_INPUT, GPIO_GPIO5_OUTPUT, 0}, }
|
{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 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_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)
|
#define POWER_OFF_GPIO (GPIO_INPUT|GPIO_PULLDOWN|GPIO_PORTA|GPIO_PIN4)
|
||||||
|
|||||||
@@ -93,11 +93,11 @@ static int board_button_irq(int irq, FAR void *context)
|
|||||||
|
|
||||||
led_on(BOARD_LED_BLUE);
|
led_on(BOARD_LED_BLUE);
|
||||||
|
|
||||||
up_mdelay(750);
|
|
||||||
stm32_pwr_enablebkp();
|
stm32_pwr_enablebkp();
|
||||||
|
up_mdelay(200);
|
||||||
/* XXX wow, this is evil - write a magic number into backup register zero */
|
/* XXX wow, this is evil - write a magic number into backup register zero */
|
||||||
*(uint32_t *)0x40002850 = 0xdeaddead;
|
*(uint32_t *)0x40002850 = 0xdeaddead;
|
||||||
up_mdelay(750);
|
up_mdelay(50);
|
||||||
up_systemreset();
|
up_systemreset();
|
||||||
|
|
||||||
while (1);
|
while (1);
|
||||||
|
|||||||
Reference in New Issue
Block a user