Module atsamd_hal::sercom [−][src]
Expand description
Configure the SERCOM peripherals
The SERCOM module is used to configure the SERCOM peripherals as USART, SPI or I2C interfaces.
Versions
There are currently two versions of the SERCOM module. The inital SERCOM API was based on a macro-heavy implementation. The discussion in issue #214 spurred the creation of a new module with less macro-use and a refactored API.
The new module is provided in v2. The old module was removed, but a compatibility shim is provided in v1 to support existing code.
Migration
The v2 module will eventually replace v1. New users are encouraged to use v2 instead of v1.
The new v2::spi
and v2::uart
modules are substantially more
configurable and safe than the existing, v1::spi
and v1::uart
modules. To assist in migration, the v2::spi::Pads
and
v2::uart::Pads
structs accept both v1::Pin
s and v2::Pin
s.
Re-exports
pub use v1::*;