Merge pull request #30 from chrismcna/master
Device wake - improve stability
This commit is contained in:
@@ -26,3 +26,4 @@ lib_deps =
|
|||||||
AsyncTCP@>=1.1.1
|
AsyncTCP@>=1.1.1
|
||||||
ArduinoJson@>=6.15.2
|
ArduinoJson@>=6.15.2
|
||||||
ESP32SSPD@>=1.1.0
|
ESP32SSPD@>=1.1.0
|
||||||
|
;monitor_filters= default, esp32_exception_decoder
|
||||||
@@ -63,11 +63,6 @@ void IRAM_ATTR pmu_irq( void ) {
|
|||||||
if ( xHigherPriorityTaskWoken ) {
|
if ( xHigherPriorityTaskWoken ) {
|
||||||
portYIELD_FROM_ISR();
|
portYIELD_FROM_ISR();
|
||||||
}
|
}
|
||||||
/*
|
|
||||||
* fast wake up from IRQ
|
|
||||||
*/
|
|
||||||
// rtc_clk_cpu_freq_set(RTC_CPU_FREQ_240M);
|
|
||||||
setCpuFrequencyMhz(240);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void pmu_standby( void ) {
|
void pmu_standby( void ) {
|
||||||
@@ -175,6 +170,8 @@ void pmu_loop( TTGOClass *ttgo ) {
|
|||||||
* handle IRQ event
|
* handle IRQ event
|
||||||
*/
|
*/
|
||||||
if ( xEventGroupGetBitsFromISR( pmu_event_handle ) & PMU_EVENT_AXP_INT ) {
|
if ( xEventGroupGetBitsFromISR( pmu_event_handle ) & PMU_EVENT_AXP_INT ) {
|
||||||
|
setCpuFrequencyMhz(240);
|
||||||
|
|
||||||
ttgo->power->readIRQ();
|
ttgo->power->readIRQ();
|
||||||
if (ttgo->power->isVbusPlugInIRQ()) {
|
if (ttgo->power->isVbusPlugInIRQ()) {
|
||||||
powermgm_set_event( POWERMGM_PMU_BATTERY );
|
powermgm_set_event( POWERMGM_PMU_BATTERY );
|
||||||
|
|||||||
Reference in New Issue
Block a user