keil/include/board/board.c
@@ -62,7 +62,7 @@
struct BOARD_PARAM_T board_param = {0};
static GPIO_IRQ_HANDLER_T button_irq_handler = NULL;
static GPIO_IRQ_HANDLER_T accelerate_irq_handler=NULL;
static GPIO_IRQ_HANDLER_T _4Gusart_irq_handler=NULL;
 GPIO_IRQ_HANDLER_T _4Gusart_irq_handler=NULL;
extern struct UART_CFG_T test_uart_cfg;
void board_clock_run(void)
{
@@ -394,7 +394,7 @@
{
      button_irq_handler = irq_handler;
    gpio_pin_set_dir(INPUT_5V_Pin , GPIO_DIR_IN, 0);
    io_pull_set(INPUT_5V_Pin , IO_PULL_DOWN, IO_PULL_UP_LEVEL4);
    io_pull_set(INPUT_5V_Pin , IO_PULL_DOWN, IO_PULL_UP_NONE);
    gpio_enable_irq(INPUT_5V_Pin, GPIO_IRQ_TYPE_RISING_EDGE, button_irq_handler);
    //power_wakeup_enable((enum POWER_WAKEUP_SOURCE_T)INPUT_5V_Pin, POWER_WAKEUP_LEVEL_LOW);
}
@@ -465,10 +465,10 @@
#else
    // button - restore interrupt type
   gpio_enable_irq(_4G_USART_RX_Pin, GPIO_IRQ_TYPE_FALLING_EDGE, _4Gusart_irq_handler);
    if (button_irq_handler)
    {
        gpio_enable_irq(BOARD_SW_1, GPIO_IRQ_TYPE_FALLING_EDGE, button_irq_handler);
    }
//    if (button_irq_handler)
//    {
//        gpio_enable_irq(BOARD_SW_1, GPIO_IRQ_TYPE_FALLING_EDGE, button_irq_handler);
//    }
#endif
#if !defined(CELL_PHONE_EN)