System.h File Reference
#include <esp_systemapi.h>
#include <Delegate.h>
#include <Interrupts.h>
Include dependency graph for System.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ISystemReadyHandler
 Interface class implemented by classes to support on-ready callback. More...
 
class  SystemClass
 System class. More...
 

Typedefs

using TaskCallback32 = void(*)(uint32_t param)
 Task callback function type, uint32_t parameter. More...
 
using TaskCallback = void(*)(void *param)
 Task callback function type, void* parameter. More...
 
using TaskDelegate = Delegate< void()>
 Task Delegate callback type. More...
 
using SystemReadyDelegate = TaskDelegate
 Handler function for system ready. More...
 

Enumerations

enum  CpuFrequency { eCF_80MHz = 80, eCF_160MHz = 160, eCF_240MHz = 240 }
 CPU Frequency. More...
 
enum  DeepSleepOptions { eDSO_RF_CAL_BY_INIT_DATA = 0, eDSO_RF_CAL_ALWAYS = 1, eDSO_RF_CAL_NEVER = 2, eDSO_DISABLE_RF }
 Deep sleep options. More...
 
enum  SystemState { eSS_None, eSS_Intializing, eSS_Ready }
 System state. More...
 

Variables

SystemClass System
 Global instance of system object. More...