本来是调用的库里的
            
            
              cpp
              
              
            
          
          uint8_t get_wake_up_sta (void) {
    return GPIOB_ReadPortPin(GPIO_Pin_10);
    //return cc_gpio_get_in_io (WAKUP_CH);
}然后读出来是0,我都配置上拉了。
搞不到原因。
最后是CH584单片机只有0和非零两种状态,读出来1024被转换成无符号8位就变成0了,
后面判断成0就以为是低电平,万用表一量是3.2V。这真难平,解决方法就是把8位换成16位。
            
            
              cpp
              
              
            
          
          uint16_t get_wake_up_sta (void) {
    return GPIOB_ReadPortPin(GPIO_Pin_10);
    //return cc_gpio_get_in_io (WAKUP_CH);
}