esp32: Fix not the right time spent in a deep sleep

Before entering the deep sleep, the RTC and FRC counters are synchronized. Updating the boot_time.
Added a unit test for this case.
Fixed warnings for MULTIPLE_STAGES

Closes https://github.com/espressif/esp-idf/issues/1840
This commit is contained in:
Konstantin Kondrashov
2018-06-04 12:39:18 +05:00
parent d441dd32ea
commit 7e2a3da643
6 changed files with 75 additions and 3 deletions

View File

@@ -49,7 +49,7 @@
#define UNITY_TEST_FN_SET(...) \
static test_func UNITY_TEST_UID(test_functions)[] = {__VA_ARGS__}; \
static char* UNITY_TEST_UID(test_fn_name)[] = FN_NAME_SET(PP_NARG(__VA_ARGS__), __VA_ARGS__)
static const char* UNITY_TEST_UID(test_fn_name)[] = FN_NAME_SET(PP_NARG(__VA_ARGS__), __VA_ARGS__)
typedef void (* test_func)(void);
@@ -62,7 +62,7 @@ struct test_desc_t
const char* file;
int line;
uint8_t test_fn_count;
char ** test_fn_name;
const char ** test_fn_name;
struct test_desc_t* next;
};