Skip to content

Latest commit

 

History

History
40 lines (29 loc) · 1.15 KB

README.md

File metadata and controls

40 lines (29 loc) · 1.15 KB

libdaisy-rust

Hardware Abstraction Layer implementation for Daisy boards.

Requirements

  • Hardware target
$ rustup target add thumbv7em-none-eabihf
$ cargo install cargo-binutils

$ rustup component add llvm-tools-preview

Some flashing utility such as

OR

Optional

Build Examples

cargo objcopy --example blinky --release -- -O binary blinky.bin

cargo objcopy --example toggle --release -- -O binary toggle.bin

cargo objcopy --example passthru --release -- -O binary passthru.bin

TODO

  • DMA - Get audio data via DMA instead of SAI FIFO. See Issue 80.
  • SDRAM - The SDRAM needs to be brought online using stm32h7-fmc.
  • MPU - The memory protection unit needs to be configured.
  • dcache - Needs to be enabled.
  • QSPI - Configur QSPI flash memory.