@@ -21,78 +21,6 @@ void SleepMethod( unsigned long aDuration ) {
21
21
}
22
22
// ARDUINO_ARCH_AVR
23
23
24
-
25
- #elif defined( CORE_TEENSY )
26
- void SleepMethod ( unsigned long aDuration ) {
27
- asm("wfi" );
28
- }
29
- //CORE_TEENSY
30
-
31
-
32
- #elif defined( ARDUINO_ARCH_ESP8266 )
33
-
34
- #ifndef _TASK_ESP8266_DLY_THRESHOLD
35
- #define _TASK_ESP8266_DLY_THRESHOLD 200L
36
- #endif
37
- extern "C" {
38
- #include "user_interface.h"
39
- }
40
-
41
- void SleepMethod ( unsigned long aDuration ) {
42
- // to do: find suitable sleep function for esp8266
43
- if ( aDuration < _TASK_ESP8266_DLY_THRESHOLD ) delay (1 ); // ESP8266 implementation of delay() uses timers and yield
44
- }
45
- // ARDUINO_ARCH_ESP8266
46
-
47
-
48
- #elif defined( ARDUINO_ARCH_ESP32 )
49
-
50
- #include <esp_sleep.h>
51
-
52
- #ifndef _TASK_ESP32_DLY_THRESHOLD
53
- #define _TASK_ESP32_DLY_THRESHOLD 200L
54
- #endif
55
- extern unsigned long tStart , tFinish ;
56
- const unsigned long tRem = 1000 - _TASK_ESP32_DLY_THRESHOLD ;
57
-
58
- void SleepMethod ( unsigned long aDuration ) {
59
- if ( aDuration < tRem ) {
60
- esp_sleep_enable_timer_wakeup ((uint64_t ) (1000 - aDuration ));
61
- esp_light_sleep_start ();
62
- }
63
- }
64
- // ARDUINO_ARCH_ESP32
65
-
66
-
67
- #elif defined( ARDUINO_ARCH_STM32F1 )
68
-
69
- #include <libmaple/pwr.h>
70
- #include <libmaple/scb.h>
71
-
72
- void SleepMethod ( unsigned long aDuration ) {
73
- // Now go into stop mode, wake up on interrupt.
74
- // Systick interrupt will run every 1 milliseconds.
75
- asm(" wfi" );
76
- }
77
- // ARDUINO_ARCH_STM32
78
-
79
-
80
- #elif defined( ENERGIA_ARCH_MSP432 )
81
-
82
- void SleepMethod ( unsigned long aDuration ) {
83
- delay (1 );
84
- }
85
- // ENERGIA_ARCH_MSP432
86
-
87
-
88
- #elif defined( ENERGIA_ARCH_MSP430 )
89
-
90
- void SleepMethod ( unsigned long aDuration ) {
91
- sleep (1 );
92
- }
93
- // ENERGIA_ARCH_MSP430
94
-
95
-
96
24
#else
97
25
void SleepMethod ( unsigned long aDuration ) {
98
26
}
0 commit comments