atsamd-hal-0.20.0
github-actions
released this
28 Nov 05:41
·
9 commits
to master
since this release
Added
- [breaking] Add async support for many peripherals (#635):
- Supported peripherals: SPI, I2C, UART, DMAC, Timer/counter, external interrupts (EIC)
- Additional reading
Changed
- (eic) [breaking] Overhaul the
eic
API (#635, 792):- API now uses a typestate pattern for
ExtInt
struct instead of individualExtInt1
,ExtInt2
, ... ExtInt
methods no longer require a reference to the underlyingEic
ExtInt
s take ownership of an EXTINT channel, preventing erroneous reuse- Additional reading
- API now uses a typestate pattern for
Fixed
- (i2c) Send repeated starts in byte-by-byte I2C transactions