Select one of the symbols to view example projects that use it.
 
Outline
#include "esp_system.h"
esp_restart_noos();
esp_restart_noos_dig();
esp_reset_reason_set_hint(esp_reset_reason_t);
esp_reset_reason_get_hint();
esp_system_get_time();
esp_system_get_time_resolution();
esp_system_reset_modules_on_exit();
Files
loading...
SourceVuESP-IDF Framework and ExamplesESP-IDFcomponents/esp_system/include/esp_private/system_internal.h
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
/* * SPDX-FileCopyrightText: 2018-2022 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 *//* ... */ #pragma once #ifdef __cplusplus extern "C" { #endif #include "esp_system.h" /** * @brief Internal function to restart PRO and APP CPUs. * * @note This function should not be called from FreeRTOS applications. * Use esp_restart instead. * * This function executes a CPU reset (see TRM). * * CPU resets do not reset digital peripherals, but this function will * manually reset a subset of digital peripherals (depending on target) before * carrying out the CPU reset. * * Memory protection is also cleared by a CPU reset. * * This is an internal function called by esp_restart. It is called directly * by the panic handler and brownout detector interrupt. *//* ... */ void esp_restart_noos(void) __attribute__((noreturn)); /** * @brief Similar to esp_restart_noos, but resets all the digital peripherals. *//* ... */ void esp_restart_noos_dig(void) __attribute__((noreturn)); /** * @brief Internal function to set reset reason hint * * The hint is used do distinguish different reset reasons when software reset * is performed. * * The hint is stored in RTC store register, RTC_RESET_CAUSE_REG. * * @param hint Desired esp_reset_reason_t value for the real reset reason *//* ... */ void esp_reset_reason_set_hint(esp_reset_reason_t hint); /** * @brief Internal function to get the reset hint value * @return - Reset hint value previously stored into RTC_RESET_CAUSE_REG using * esp_reset_reason_set_hint function * - ESP_RST_UNKNOWN if the value in RTC_RESET_CAUSE_REG is invalid *//* ... */ esp_reset_reason_t esp_reset_reason_get_hint(void); /** * @brief Get the time in microseconds since startup * * @returns time since g_startup_time; definition should be fixed by system time provider * no matter the underlying timer used. *//* ... */ int64_t esp_system_get_time(void); /** * @brief Get the resolution of the time returned by `esp_system_get_time`. * * @returns the resolution in nanoseconds *//* ... */ uint32_t esp_system_get_time_resolution(void); /** * @brief Before the system exit (e.g. panic, brownout, restart, etc.), this function is to be called to reset all necessary peripherals. *//* ... */ void esp_system_reset_modules_on_exit(void); #ifdef __cplusplus }{...} #endif
Details
Show:
from
Types: Columns: