- Important bugfix in UART: use `modify` instead of `write` when enabling
or disabling TX or RX
- Extend RTIC example application. Reply handling is dispatched to lower
priority interrupt
Initial I2C HAL implementation.
Only the I2cMaster was tested so far, I2cSlave will be tested next.
Master side was tested with a temerature sensor example application
in the vorago-reb1 crate
- 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
- The GPIO module uses type-level programming now
- 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, but no passing of peripheral references necessary
anymore. All examples and tests updated accordingly
- Clock module to set and retrieve system clock which can have
varying frequencies. Also allows enabling peripheral clocks
- Prelude updated
- Common time types added, based on stm32f1xx HAL implementation
- Basic timer implementation added