KEK/memory.cpp
folkert van heusden d9a56801f7 misc esp32 tweaks
2022-03-17 21:22:33 +01:00

28 lines
433 B
C++

// (C) 2018 by Folkert van Heusden
// Released under Apache License v2.0
#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);
}