Improve shared data placement, require less atomic support and use unsafecell for the clocks

This commit is contained in:
Dion Dokter
2024-08-05 11:18:16 +02:00
parent e39e93ead4
commit 2a7fe16ceb
7 changed files with 22 additions and 22 deletions

View File

@@ -9,6 +9,7 @@ SECTIONS
{
.ram_d3 :
{
*(.ram_d3.shared_data)
*(.ram_d3)
} > RAM_D3
}

View File

@@ -10,7 +10,7 @@ use embassy_stm32::SharedData;
use embassy_time::Timer;
use {defmt_rtt as _, panic_probe as _};
#[link_section = ".ram_d3"]
#[link_section = ".ram_d3.shared_data"]
static SHARED_DATA: MaybeUninit<SharedData> = MaybeUninit::uninit();
#[embassy_executor::main]