esp-idf-sys 0.37.2

Bindings for ESP-IDF (Espressif's IoT Development Framework)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! A super-simple example of calling an unsafe API provided by `esp-idf-sys` / ESP IDF
//! and not otherwise available via the Rust Standard Library

#![allow(unknown_lints)]
#![allow(unexpected_cfgs)]

use esp_idf_sys::esp_get_free_heap_size;

fn main() {
    esp_idf_sys::link_patches();

    let free_memory = unsafe { esp_get_free_heap_size() } / 1024;

    println!("Free memory: {free_memory}KB");
}