KEK/memory.cpp
Folkert van Heusden 4c7fcb4854 license
2023-03-26 21:47:42 +02:00

29 lines
431 B
C++

// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#if defined(ESP32)
#include <Arduino.h>
#endif
#include <string.h>
#include "memory.h"
memory::memory(const uint32_t size) : size(size)
{
#if defined(ESP32)
Serial.print(F("Memory size (in bytes, decimal): "));
Serial.println(size);
#endif
m = new uint8_t[size]();
}
memory::~memory()
{
delete [] m;
}
void memory::reset()
{
memset(m, 0x00, size);
}