Expand description
Board support crate for Adafruit’s Metro M4 Express, an ATSAMD51-based board in an ‘Arduino compatible’ shape and pinout
Re-exports
Macros
Refer to fields of the Peripherals
struct by alternate names
Structs
Constants
DynPinId
for the FlashCs
alias.
DynPinMode
for the FlashCs
alias.
DynPinId
for the FlashD0
alias.
DynPinMode
for the FlashD0
alias.
DynPinId
for the FlashD1
alias.
DynPinMode
for the FlashD1
alias.
DynPinId
for the FlashD2
alias.
DynPinMode
for the FlashD2
alias.
DynPinId
for the FlashD3
alias.
DynPinMode
for the FlashD3
alias.
DynPinId
for the FlashSclk
alias.
DynPinMode
for the FlashSclk
alias.
DynPinMode
for the Miso
alias.
DynPinMode
for the Mosi
alias.
DynPinId
for the RedLed
alias.
DynPinMode
for the RedLed
alias.
DynPinMode
for the Sclk
alias.
DynPinMode
for the Scl
alias.
DynPinMode
for the Sda
alias.
DynPinId
for the UartRx
alias.
DynPinMode
for the UartRx
alias.
DynPinId
for the UartTx
alias.
DynPinMode
for the UartTx
alias.
DynPinMode
for the UsbDm
alias.
DynPinMode
for the UsbDp
alias.
Functions
Convenience for setting up the labelled SDA, SCL pins to operate as an I2C master running at the specified frequency.
Convenience for setting up the onboard QSPI flash. Enables the clocks for the QSPI peripheral in single data rate mode assuming 120MHz system clock, for 4MHz QSPI mode 0 operation.
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.
Convenience for setting up the labelled RX, TX pins to operate as a UART device running at the specified baud.
Type Definitions
I2C master for the labelled I2C peripheral
I2C pads for the labelled I2C peripheral
SPI master for the labelled SPI peripheral
SPI pads for the labelled SPI peripheral
UART device for the labelled RX & TX pins
UART Pads for the labelled UART peripheral
Alias for the SERCOM3
peripheral