低功耗模式设置串口唤醒



  • 我想要配置串口接收到数据时能够从sleep状态唤醒,能做到吗?这样做是否会丢失第一帧呢?如果可以配置串口唤醒的话,我在user_entry_before_sleep中该如何配置呢?



  • __RAM_CODE void user_entry_before_sleep(void)
    {
    printf ("entry_sleep\r\n");
    pmu_set_pin_pull(PMU_GPIO_B, GPIO_PIN_15, PMU_GPIO_PULL_DOWN);
    ool_write16(PMU_REG_PORTA_L_SEL, 0x0000);
    ool_write16(PMU_REG_PORTB_L_SEL, 0x0000);

      pmu_set_pin_pull(PMU_GPIO_A, GPIO_PIN_4, PMU_GPIO_PULL_UP);
      pmu_port_wakeup_func_set(PMU_GPIO_A, GPIO_PIN_4);
    

    }
    我的串口接收是PA4,这样做有哪里不对吗



  • 此回复已被删除!


  • ok了 我现在暂时没有问题了