★ PROGRAMMER'S GUIDE ★ Memory management library
void sysInit ()
{
...
MEM_Init (0x6050000, 0x10000); / * Set 10000H bytes from address 6050000H to the memory management area * /
...
}
...
void userFunc ()
{
Uint32 * mem_area1;
Uint8 * mem_area2;
...
mem_area1 = (Uint32 *) MEM_Malloc (4); / * Allocate 4 bytes * /
if (mem_area1 == NULL) {
return (ERR);
}
mem_area2 = (Uint8 *) MEM_Malloc (1); / * Allocate 1 byte area * /
if (mem_area2 == NULL) {
return (ERR);
}
...
...
MEM_Free (mem_area1); / * Free memory of mem_area1 * /
...
}
★ PROGRAMMER'S GUIDE ★ Memory management library