m3dev

cortex m3 debug tools -- superceded by mdebug
git clone http://frotz.net/git/m3dev.git
Log | Files | Refs | README | LICENSE

string.c (305B)


      1 #include <fw/types.h>
      2 
      3 void *memcpy(void *s1, const void *s2, int n)
      4 {
      5 	u8 *dest = (u8 *) s1;
      6 	u8 *src = (u8 *) s2;
      7 	// TODO: arm-cm3 optimized version
      8 	while (n--)
      9 		*dest++ = *src++;
     10 
     11 	return s1;
     12 }
     13 
     14 void *memset(void *b, int c, int len)
     15 {
     16 	u8 *buff = b;
     17 	while (len--)
     18 		*buff++ = (u8) c;
     19 
     20 	return b;
     21 }