[−][src]Crate metro_m4
Re-exports
pub extern crate atsamd_hal as hal; |
pub use hal::target_device as pac; |
Modules
calibration | NVM Software Calibration Area Mapping |
clock | Configuring the system clock sources.
You will typically need to create an instance of |
delay | Delays |
gpio | Working with GPIO pins.
The pins are associated with the PORT hardware. This module
defines a |
pad | |
prelude | Import the prelude to gain convenient access to helper traits |
pwm | |
sercom | Working with the SERCOM peripherals. |
time | Time units |
timer | Working with timer counter hardware |
trng | |
watchdog |
Structs
Pins | Maps the pins to their arduino names and the numbers printed on the board. |
Enums
ResetCause | ResetCause represents the reason the MCU was reset. |
Functions
i2c_master | Convenience for setting up the labelled SDA, SCL pins to operate as an I2C master running at the specified frequency. |
reset_cause | Returns the cause of the last reset. |
serial_number | Returns the serial number of the chip as an array of bytes. The serial number is only guaranteed to be unique if all 16 bytes are used. |
spi_master | Convenience for setting up the 2x3 header block for SPI.
This powers up SERCOM2 and configures it for use as an
SPI Master in SPI Mode 0.
Unlike the |
split_serial_number | Returns the serial number of the chip as 4 32-bit integers. The serial number is only guaranteed to be unique if all 128 bits are used. |
uart | Convenience for setting up the labelled RX, TX pins to operate as a UART device running at the specified baud. |
Attribute Macros
entry | Attribute to declare the entry point of the program |