Changed: - Move most library components to new [`vorago-shared-periphs`](https://egit.irs.uni-stuttgart.de/rust/vorago-shared-periphs) which is mostly re-exported in this crate. - Overhaul and simplification of several HAL APIs. The system configuration and IRQ router peripheral instance generally does not need to be passed to HAL API anymore. - All HAL drivers are now type erased. The constructors will still expect and consume the PAC singleton component for resource management purposes, but are not cached anymore. - Refactoring of GPIO library to be more inline with embassy GPIO API. Added: - I2C clock timeout feature support.
Rust BSP for the Vorago PEB1 development board
This is the Rust Board Support Package crate for the Vorago PEB1 development board. Its aim is to provide drivers for the board features of the PEB1 board.
The BSP builds on top of the HAL crate for VA416xx devices.
Notes on board revisions
On RevA, issuing the monitor reset
command in the GDB application is problematic and will prevent
the flashed binary from working properly. On board revision B, this was not an issue.
For that reason, two different *.gdb
files were provided in the jlink
folder for each
board revision. If you are not using these files, make sure to correctly configure your flash
tools depending on which tool or board your are using.