Skip to content

atsamd-hal-0.20.0

Compare
Choose a tag to compare
@github-actions github-actions released this 28 Nov 05:41
4b4b35b

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 individual ExtInt1, ExtInt2, ...
    • ExtInt methods no longer require a reference to the underlying Eic
    • ExtInts take ownership of an EXTINT channel, preventing erroneous reuse
    • Additional reading

Fixed

  • (i2c) Send repeated starts in byte-by-byte I2C transactions