4 #include <stm32.h> // <-- your own header file located located in ./include
7 void *memcpy(void *dest, void *src, size_t count)
9 const char *sp = (const char *)src;
10 char *dp = (char *)dest;
11 for(; count != 0; count--) *dp++ = *sp++;
15 /* fillout memory with 'val' (i.e. all zeroes)
17 void *memset(void *dest, unsigned char val, size_t count)
19 char *temp = (char *)dest;
20 for( ; count != 0; count--) *temp++ = val;
24 /* same as above but shorter */
25 unsigned short *memsetw(unsigned short *dest, unsigned short val, size_t count)
27 unsigned short *temp = (unsigned short *)dest;
28 for( ; count != 0; count--) *temp++ = val;
32 int strlen(const char *str)
35 for(retval = 0; *str != '\0'; str++) retval++;
44 //uart_puts("LOADING SYSTEM...\n");
49 uart_puts("WOGSYS LOADING...");
50 // asm("cpsie i"); // enable irq , cpsied f (disable faukts(