Robin Mueller
af5a831579
- Adds the IRQ interface to configure interrupts on output and input pins - Moved the `FilterClkSel` struct to the `clock` module, reexporting in `gpio` - Added function to set clock divisor registers - Clearing output state at initialization of Output pins - Added utility function to set up millisecond timer
1.3 KiB
1.3 KiB
Change Log
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.
[unreleased]
[0.2.1]
Added
- Adds the IRQ interface to configure interrupts on output and input pins
- Utility function to set up millisecond timer with
TIM0
- Function to set clock divisor registers in
clock
module
Changed
- Minor optimizations and tweaks for GPIO module
- Moved the
FilterClkSel
struct to theclock
module, re-exporting ingpio
- Clearing output state at initialization of Output pins
[0.2.0]
Changed
- New GPIO implementation which uses type-level programming. Implementation heavily based on the ATSAMD GPIO HAL: https://docs.rs/atsamd-hal/0.13.0/atsamd_hal/gpio/v2/index.html
- Changes to API, therefore minor version bump
Added
- UART implementation
- UART example
- Some bugfixes for GPIO implementation
- Rust edition updated to 2021
[0.1.0]
Added
- First version of the HAL which adds the GPIO implementation and timer implementation.
- Also adds some examples and helper files to set up new binary crates
- RTT example application
- Added basic test binary in form of an example
- README with basic instructions how to set up own binary crate