atsamd-hal 0.16.0

HAL and Peripheral access API for ATSAMD11, ATSAMD21, ATSAMD51, ATSAME51, ATSAME53 and ATSAME54 microcontrollers
Documentation

atsamd-hal

There is very little structured metadata to build this page from currently. You should check the main library docs, readme, or Cargo.toml in case the author documented the features in them.

This version has 166 feature flags, 2 of them enabled by default.

default

  • unproven

unproven

  • embedded-hal/unproven

periph-d51

  • has-sercom0
  • has-sercom1
  • has-sercom2
  • has-sercom3
  • has-sercom4
  • has-sercom5
  • has-tc0
  • has-tc1
  • has-tc2
  • has-tc3
  • has-tcc0
  • has-tcc1
  • has-usb

periph-d21

  • has-i2s
  • has-sercom0
  • has-sercom1
  • has-sercom2
  • has-sercom3
  • has-tc3
  • has-tc4
  • has-tc5
  • has-tcc0
  • has-tcc1
  • has-tcc2

periph-e51n

  • periph-d51j
  • has-can0
  • has-can1
  • has-tc6
  • has-tc7
  • has-sercom6
  • has-sercom7

periph-d51n

  • periph-d51j
  • has-tc6
  • has-tc7
  • has-sdhc1
  • has-sercom6
  • has-sercom7

periph-d51j

  • periph-d51g
  • has-i2s
  • has-tcc2
  • has-tcc3
  • has-tc4
  • has-tc5

periph-d11c

  • has-sercom0
  • has-sercom1
  • has-tc1
  • has-tc2
  • has-tcc0

pins-48l

  • pins-48
  • has-pb00
  • has-pb01
  • has-pb04
  • has-pb05

pins-48a

  • pins-48
  • has-pa00
  • has-pa01
  • has-pb22
  • has-pb23

pins-32l

  • pins-32
  • has-pb02
  • has-pb03
  • has-pb04
  • has-pb05

samd21g

  • samd21
  • atsamd21g
  • periph-d21g
  • pins-d21g

samd51p

  • samd51
  • atsamd51p
  • periph-d51p
  • pins-d51p

samd11d

  • samd11
  • atsamd11d
  • periph-d11d
  • pins-d11d

pins-48

  • pins-32
  • has-pa27
  • has-pb02
  • has-pb03

samd51g

  • samd51
  • atsamd51g
  • periph-d51g
  • pins-d51g

samd21el

  • samd21
  • atsamd21e
  • periph-d21el
  • pins-d21el

same54p

  • same54
  • atsame54p
  • periph-e54p
  • pins-e54p

samd21j

  • samd21
  • atsamd21j
  • periph-d21j
  • pins-d21j

same51n

  • same51
  • atsame51n
  • periph-e51n
  • pins-e51n

samd21gl

  • samd21
  • atsamd21g
  • periph-d21gl
  • pins-d21gl

samd51n

  • samd51
  • atsamd51n
  • periph-d51n
  • pins-d51n

pins-32a

  • pins-32
  • has-pa00
  • has-pa01
  • has-pa27

periph-e54p

  • periph-d51p
  • has-ethernet
  • has-can0
  • has-can1

same53n

  • same53
  • atsame53n
  • periph-e53n
  • pins-e53n

same54n

  • same54
  • atsame54n
  • periph-e54n
  • pins-e54n

same51g

  • same51
  • atsame51g
  • periph-e51g
  • pins-e51g

samd21e

  • samd21
  • atsamd21e
  • periph-d21e
  • pins-d21e

periph-e54n

  • periph-d51n
  • has-ethernet
  • has-can0
  • has-can1

samd11c

  • samd11
  • atsamd11c
  • periph-d11c
  • pins-d11c

samd51j

  • samd51
  • atsamd51j
  • periph-d51j
  • pins-d51j

same53j

  • same53
  • atsame53j
  • periph-e53j
  • pins-e53j

same51j

  • same51
  • atsame51j
  • periph-e51j
  • pins-e51j

periph-e51j

  • periph-d51j
  • has-can0
  • has-can1

periph-d21g

  • periph-d21e
  • has-sercom4
  • has-sercom5

periph-d21j

  • periph-d21g
  • has-tc6
  • has-tc7

periph-d21gl

  • periph-d21el
  • has-sercom4
  • has-sercom5

pins-d11d

  • pins-24
  • has-pa28
  • has-pa27

samd51g-rt

  • samd51g
  • atsamd51g/rt

same53j-rt

  • same53j
  • atsame53j/rt

samd51p-rt

  • samd51p
  • atsamd51p/rt

periph-d21e

  • periph-d21
  • has-usb

periph-e51g

  • periph-d51g
  • has-can0

same51n-rt

  • same51n
  • atsame51n/rt

periph-e53j

  • periph-d51j
  • has-ethernet

samd21el-rt

  • samd21el
  • atsamd21e/rt

pins-d21gl

  • pins-48l
  • has-pa28

samd11d-rt

  • samd11d
  • atsamd11d/rt

same54n-rt

  • same54n
  • atsame54n/rt

same54p-rt

  • same54p
  • atsame54p/rt

pins-d21el

  • pins-32l
  • has-pa28

same53n-rt

  • same53n
  • atsame53n/rt

pins-64

  • pins-48a
  • pins-48l

pins-d11c

  • pins-14
  • has-pa28

samd21j-rt

  • samd21j
  • atsamd21j/rt

same51j-rt

  • same51j
  • atsame51j/rt

samd51j-rt

  • samd51j
  • atsamd51j/rt

same51g-rt

  • same51g
  • atsame51g/rt

periph-e53n

  • periph-d51n
  • has-ethernet

pins-d21e

  • pins-32a
  • has-pa28

pins-d21g

  • pins-48a
  • has-pa28

samd21g-rt

  • samd21g
  • atsamd21g/rt

pins-d21j

  • pins-64
  • has-pa28

samd21e-rt

  • samd21e
  • atsamd21e/rt

samd51n-rt

  • samd51n
  • atsamd51n/rt

samd21gl-rt

  • samd21gl
  • atsamd21g/rt

samd11c-rt

  • samd11c
  • atsamd11c/rt

periph-d11d

  • periph-d11c
  • has-sercom2

atsamd51p

  • dep:atsamd51p

same51

  • thumbv7

pins-d51j

  • pins-64

atsame54n

  • dep:atsame54n

usb-device

  • dep:usb-device

atsamd11c

  • dep:atsamd11c

atsamd51g

  • dep:atsamd51g

pins-e51n

  • pins-100

periph-d21el

  • periph-d21

periph-d51g

  • periph-d51

pins-e54n

  • pins-100

atsame54p

  • dep:atsame54p

pins-32

  • pins-24

atsamd11d

  • dep:atsamd11d

pins-e53n

  • pins-100

pins-d51n

  • pins-100

pins-e51j

  • pins-64
  • dep:jlink_rtt

can

  • mcan-core

atsame53n

  • dep:atsame53n

pins-e53j

  • pins-64

sdmmc

  • embedded-sdmmc

atsame51g

  • dep:atsame51g

pins-24

  • pins-14

same53

  • thumbv7

dma

  • unproven

mcan-core

  • dep:mcan-core

atsamd21e

  • dep:atsamd21e

embedded-sdmmc

  • dep:embedded-sdmmc

rtic

  • rtic-monotonic

thumbv7

  • device

samd51

  • thumbv7

max-channels

  • dma

pins-e51g

  • pins-48a

atsamd51n

  • dep:atsamd51n

atsame51j

  • dep:atsame51j

same54

  • thumbv7

samd11

  • thumbv6

pins-d51g

  • pins-48a

periph-d51p

  • periph-d51n

pins-e54p

  • pins-128

atsamd21j

  • dep:atsamd21j

samd21

  • thumbv6

atsame53j

  • dep:atsame53j

atsame51n

  • dep:atsame51n

atsamd51j

  • dep:atsamd51j

pins-100

  • pins-64

rtic-monotonic

  • dep:rtic-monotonic

pins-d51p

  • pins-128

pins-128

  • pins-100

thumbv6

  • device

usb

  • usb-device

defmt

  • dep:defmt

atsamd21g

  • dep:atsamd21g

use_rtt

  • jlink_rtt

has-pa00

    This feature flag does not enable additional features.

has-sercom7

    This feature flag does not enable additional features.

has-tcc1

    This feature flag does not enable additional features.

has-pb01

    This feature flag does not enable additional features.

has-gmac

    This feature flag does not enable additional features.

has-sercom4

    This feature flag does not enable additional features.

has-pb03

    This feature flag does not enable additional features.

has-tc1

    This feature flag does not enable additional features.

has-pa27

    This feature flag does not enable additional features.

has-usb

    This feature flag does not enable additional features.

has-i2s

    This feature flag does not enable additional features.

pins-14

    This feature flag does not enable additional features.

has-pb05

    This feature flag does not enable additional features.

has-tc3

    This feature flag does not enable additional features.

has-tcc3

    This feature flag does not enable additional features.

has-tcc0

    This feature flag does not enable additional features.

has-pb23

    This feature flag does not enable additional features.

has-pb04

    This feature flag does not enable additional features.

has-pb00

    This feature flag does not enable additional features.

has-sercom2

    This feature flag does not enable additional features.

has-can0

    This feature flag does not enable additional features.

has-pa28

    This feature flag does not enable additional features.

has-ethernet

    This feature flag does not enable additional features.

has-tcc2

    This feature flag does not enable additional features.

enable_unsafe_aes_newblock_cipher

    This feature flag does not enable additional features.

has-tc4

    This feature flag does not enable additional features.

has-tc7

    This feature flag does not enable additional features.

has-sercom0

    This feature flag does not enable additional features.

has-sercom6

    This feature flag does not enable additional features.

has-can1

    This feature flag does not enable additional features.

has-tc2

    This feature flag does not enable additional features.

has-tc6

    This feature flag does not enable additional features.

has-tc0

    This feature flag does not enable additional features.

has-sdhc1

    This feature flag does not enable additional features.

has-sercom1

    This feature flag does not enable additional features.

has-tc5

    This feature flag does not enable additional features.

has-pb22

    This feature flag does not enable additional features.

device

    This feature flag does not enable additional features.

library

    This feature flag does not enable additional features.

has-pa01

    This feature flag does not enable additional features.

has-sercom5

    This feature flag does not enable additional features.

has-sercom3

    This feature flag does not enable additional features.

has-pb02

    This feature flag does not enable additional features.