Files
tangentbord1/lib/src/allocator.rs
2023-06-12 18:18:12 +02:00

16 lines
343 B
Rust

extern crate alloc;
use core::mem::MaybeUninit;
use embedded_alloc::Heap;
pub const HEAP_SIZE: usize = 4096;
#[global_allocator]
static HEAP: Heap = Heap::empty();
pub fn init() {
static mut HEAP_MEM: [MaybeUninit<u8>; HEAP_SIZE] = [MaybeUninit::uninit(); HEAP_SIZE];
unsafe { HEAP.init(HEAP_MEM.as_ptr() as usize, HEAP_SIZE) }
}