ESP8266 ILI9341 display support code with printf sources, wire-frame viewer and custom fonts  1.0
ESP8266ILI9341DisplayProject
system.h
Go to the documentation of this file.
1 
24 #ifndef _SYSTEM_H_
25 #define _SYSTEM_H_
26 
27 #undef malloc
28 #undef calloc
29 #undef free
30 
31 // sys.c defines alternative safe functions
32 #define free(p) safefree(p)
33 #define calloc(n,s) safecalloc(n,s)
34 #define malloc(s) safemalloc(s)
35 
36 #ifdef ESP8266
37 MEMSPACE void reset ( void );
38 MEMSPACE void wdt_reset ( void );
39 #endif
40 
41 MEMSPACE size_t freeRam ( void );
42 MEMSPACE void PrintRam ( void );
43 MEMSPACE void *safecalloc ( size_t nmemb , size_t size );
44 MEMSPACE void *safemalloc ( size_t size );
45 MEMSPACE void safefree ( void *p );
46 MEMSPACE void reset ( void );
47 MEMSPACE void wdt_reset ( void );
48 
49 
50 #endif // _SYSTEM_H_
MEMSPACE void * safecalloc(size_t nmemb, size_t size)
Safe Calloc - Display Error message if Calloc fails.
Definition: system.c:128
MEMSPACE void * safemalloc(size_t size)
Safe Malloc - Display Error message if Malloc fails.
Definition: system.c:146
MEMSPACE void reset(void)
reset system
Definition: system.c:181
MEMSPACE void wdt_reset(void)
reset watchdog
Definition: system.c:190
MEMSPACE size_t freeRam(void)
Return Free memory.
Definition: system.c:104
#define MEMSPACE
Definition: cpu.h:25
MEMSPACE void safefree(void *p)
Safe free - Only free a pointer if it is in malloc memory range. We want to try to catch frees of sta...
Definition: system.c:165
MEMSPACE void PrintRam(void)
Display Free memory and regions.
Definition: system.c:113