#include "arch.h" #include "mem.h" #include "common.h" #ifdef ARCH_STM32L4 // Provide a definition for memset() void* memset(void* dest, int c, size_t n) { uint8_t c8 = (uint8_t) c; uint8_t* dest8 = (uint8_t*) dest; uint8_t* to = dest8 + n; while(dest8 < to) { *(dest8 ++) = c8; } return dest; } #endif // void memcpy_(void* dest, const void* src, size_t len) // { // uint8_t* dest_ = (uint8_t*) dest; // uint8_t* src_ = (uint8_t*) src; // // while ((len--) > 0) // *(dest_ ++) = *(src_ ++); // }