mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-10 04:43:33 +00:00
examples/console: allow not registering sleep related commands
This commit is contained in:
@@ -39,19 +39,29 @@ static void register_light_sleep(void);
|
|||||||
static void register_tasks(void);
|
static void register_tasks(void);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void register_system(void)
|
void register_system_common(void)
|
||||||
{
|
{
|
||||||
register_free();
|
register_free();
|
||||||
register_heap();
|
register_heap();
|
||||||
register_version();
|
register_version();
|
||||||
register_restart();
|
register_restart();
|
||||||
register_deep_sleep();
|
|
||||||
register_light_sleep();
|
|
||||||
#if WITH_TASKS_INFO
|
#if WITH_TASKS_INFO
|
||||||
register_tasks();
|
register_tasks();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void register_system_sleep(void)
|
||||||
|
{
|
||||||
|
register_deep_sleep();
|
||||||
|
register_light_sleep();
|
||||||
|
}
|
||||||
|
|
||||||
|
void register_system(void)
|
||||||
|
{
|
||||||
|
register_system_common();
|
||||||
|
register_system_sleep();
|
||||||
|
}
|
||||||
|
|
||||||
/* 'version' command */
|
/* 'version' command */
|
||||||
static int get_version(int argc, char **argv)
|
static int get_version(int argc, char **argv)
|
||||||
{
|
{
|
||||||
@@ -124,7 +134,7 @@ static void register_free(void)
|
|||||||
static int heap_size(int argc, char **argv)
|
static int heap_size(int argc, char **argv)
|
||||||
{
|
{
|
||||||
uint32_t heap_size = heap_caps_get_minimum_free_size(MALLOC_CAP_DEFAULT);
|
uint32_t heap_size = heap_caps_get_minimum_free_size(MALLOC_CAP_DEFAULT);
|
||||||
ESP_LOGI(TAG, "min heap size: %u", heap_size);
|
printf("min heap size: %u\n", heap_size);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -12,9 +12,15 @@
|
|||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Register system functions
|
// Register all system functions
|
||||||
void register_system(void);
|
void register_system(void);
|
||||||
|
|
||||||
|
// Register common system functions: "version", "restart", "free", "heap", "tasks"
|
||||||
|
void register_system_common(void);
|
||||||
|
|
||||||
|
// Register deep and light sleep functions
|
||||||
|
void register_system_sleep(void);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
Reference in New Issue
Block a user