MP3 Player. You can change fwd/rev speed and skip. see: http://mbed.org/users/okini3939/notebook/lpc4088_madplayer/
Dependencies: I2SSlave SDFileSystem TLV320 mbed
Diff: madplayer/lpc1768_mem.cpp
- Revision:
- 0:8ba6230eefbd
diff -r 000000000000 -r 8ba6230eefbd madplayer/lpc1768_mem.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/madplayer/lpc1768_mem.cpp Tue Feb 18 00:22:50 2014 +0000 @@ -0,0 +1,25 @@ +#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)); + } +}