All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Use
portable-atomic
to allow builds on `riscv32imc-unknown-none-elf`` targets when needed.
- Added Pulse Width Modulation interface implementing
embedded_hal::Pwm
- Added
interrupt
module for vectored interrupt handlers. This module is only active if featurevirq
is selected.
- Refactored
e310x-hal::spi
module, splitting the abstraction intoSpiBus
andSpiExclusiveDevice/SpiSharedDevice
to allow multiple devices on a single SPI bus to co-exist - Update
e310x
dependency to version 0.11 - Update
riscv
dependency to version 0.10
- removed interrupt linking definitions, they are now provided by
e310x
viasvd2rust
- Fixed code still using old
riscv::interrupt::Nr
- Fixed
e310x-hal::delay::Delay
call typo todelay_ms
- Fixed
e310x-hal::delay::Delay
timing typo with extra 0
- Added implementation of
embedded_hal::blocking::delay::DelayUs
fore310x-hal::delay::Delay
usingMTIME