Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: FatFileSystemCpp I2SSlave TLV320 mbed
Fork of madplayer by
lpc1768_mem.cpp
- Committer:
- okini3939
- Date:
- 2012-12-19
- Revision:
- 3:6f07b5f52c38
- Parent:
- 2:f28cf0afd021
File content as of revision 3:6f07b5f52c38:
#include "mbed.h"
#include "config.h"
static char *free_ptr = (char *)AHBMEM;
static int free_sz = AHBMEMSIZE;
void reset_ahb_mem(void)
{
free_ptr = (char *)AHBMEM;
free_sz = AHBMEMSIZE;
}
void *mad_malloc(unsigned int sz)
{
unsigned int nsz = ((sz >> 3) + 1) << 3; // align to 8 byte
if(nsz < free_sz)
{
char *p = free_ptr;
free_ptr += nsz;
free_sz -=nsz;
return(p);
}
else
{
return(malloc(sz));
}
}
