blob: 588191b6b8cb0597e2caa7e3baec3b80667bb208 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#include "arch.h"
/*
* Replacement for common stdlib functions that don't exist
* on the ARM bare-metal compilation environment.
*/
#include <stddef.h>
size_t strlen(char* ch)
{
size_t ret = 0;
while (*(ch++) != 0) ++ret;
return ret;
}
#ifdef ARCH_STM32L4
void memcpy(void* dest, void* src, size_t size)
{
uint8_t* dest_ = dest;
uint8_t* src_ = src;
while(size --) {
*(dest_++) = *(src_++);
}
}
#endif
|