From fd763486d875968941c77386e23936e817856c8e Mon Sep 17 00:00:00 2001 From: Josh Rahm Date: Fri, 20 Nov 2020 18:41:49 -0700 Subject: Finally got a peripheral interrupt! --- 02-usart/src/mem.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to '02-usart/src/mem.c') diff --git a/02-usart/src/mem.c b/02-usart/src/mem.c index 9fef8bc..65d8b60 100644 --- a/02-usart/src/mem.c +++ b/02-usart/src/mem.c @@ -1,6 +1,25 @@ +#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; -- cgit