Эх сурвалжийг харах

esp_system: private system time functions for now

Renz Bagaporo 5 жил өмнө
parent
commit
c70c227591

+ 10 - 0
components/esp_common/include/esp_private/system_internal.h

@@ -61,10 +61,20 @@ void esp_reset_reason_set_hint(esp_reset_reason_t hint);
  */
 esp_reset_reason_t esp_reset_reason_get_hint(void);
 
+
 /** 
  * @brief Get the time in microseconds since startup
+ * 
+ * @returns time since startup in microseconds
  */
+int64_t esp_system_get_time(void);
 
+/** 
+ * @brief Get the resolution of the time returned by `esp_system_get_time`.
+ * 
+ * @returns the resolution in microseconds
+ */
+uint32_t esp_system_get_time_resolution(void);
 
 #ifdef __cplusplus
 }

+ 0 - 13
components/esp_system/include/esp_system.h

@@ -286,19 +286,6 @@ typedef struct {
  */
 void esp_chip_info(esp_chip_info_t* out_info);
 
-/** 
- * @brief Get the time in microseconds since startup
- * 
- * @returns time since startup in microseconds
- */
-int64_t esp_system_get_time(void);
-
-/** 
- * @brief Get the resolution of the time returned by `esp_system_get_time`.
- * 
- * @returns the resolution in microseconds
- */
-uint32_t esp_system_get_time_resolution(void);
 
 #if CONFIG_ESP32_ECO3_CACHE_LOCK_FIX
 /**

+ 1 - 0
components/esp_timer/src/esp_timer.c

@@ -30,6 +30,7 @@
 
 #include "esp_private/startup_internal.h"
 #include "esp_private/esp_timer_private.h"
+#include "esp_private/system_internal.h"
 
 #if CONFIG_IDF_TARGET_ESP32
 #include "esp32/rtc.h"

+ 2 - 0
components/newlib/port/esp_time_impl.c

@@ -21,6 +21,8 @@
 #include "soc/rtc.h"
 #include "esp_rom_sys.h"
 
+#include "esp_private/system_internal.h"
+
 #include "esp_time_impl.h"
 
 #include "sdkconfig.h"

+ 2 - 0
components/newlib/time.c

@@ -28,6 +28,8 @@
 #include "freertos/FreeRTOS.h"
 #include "freertos/task.h"
 
+#include "esp_private/system_internal.h"
+
 #include "soc/spinlock.h"
 #include "soc/rtc.h"