Jonathan Pallant
Jonathan Pallant
Closed by #128
Cover `cs::Mutex` for sharing state with interrupt handlers.
We have example code for this now, but not slides.
Personally I don't think it's foundational enough to be in EDWG. REC seems a better fit. But this opinion is weak and I am open to persuasion.
Ah, sorry. https://GitHub.com/rust-embedded-community
We have this in `overview.md`. Maybe that's enough. ```rust fn main() { let random_number = generate_random_number(); let mut my_choice = 10; my_choice += random_number; println!("{my_choice}"); } fn generate_random_number() -> i32...
MPS3-AN505 (Cortex-M33) apparently has a PL081 DMA controller and five CMSDK UARTs MPS3-AN536 (Dual Cortex-R52) should also work
QEMU doesn't do flow control though (although I think that's OK): https://github.com/qemu/qemu/blob/e8aa7fdcddfc8589bdc7c973a052e76e8f999455/hw/char/cmsdk-apb-uart.c#L344
We have https://rust-exercises.ferrous-systems.com/latest/book/realtime-v8r-uart to make the UART global, and we have https://github.com/ferrous-systems/rust-training/tree/main/example-code/qemu-common/src/cmsdk_uart, which walks through the various implementations. That's probably enough.
So, platform support lists: * Sony PlayStation (the 1994 original) * Sony PlayStation Portable * Sony PlayStation Vita But I’m happy to take out the P word.