Cargo Features

[dependencies]
atsam4-hal = { version = "0.3.1", default-features = false, features = ["unstable", "usb", "atsam4e", "atsam4e_c", "atsam4e_e", "atsam4e8c", "atsam4e8e", "atsam4e16c", "atsam4e16e", "atsam4n", "atsam4n_a", "atsam4n_b", "atsam4n_c", "atsam4n8a", "atsam4n8b", "atsam4n8c", "atsam4n16b", "atsam4n16c", "atsam4s", "atsam4s_a", "atsam4s_b", "atsam4s_c", "atsam4s_", "atsam4sa", "atsam4sd", "atsam4s2a", "atsam4s2b", "atsam4s2c", "atsam4s4a", "atsam4s4b", "atsam4s4c", "atsam4s8b", "atsam4s8c", "atsam4sa16b", "atsam4sa16c", "atsam4sd16b", "atsam4sd16c", "atsam4sd32b", "atsam4sd32c"] }
default = atsam4e16e

The atsam4e16e feature is set by default whenever atsam4-hal is added without default-features = false somewhere in the dependency tree.

unstable
usb = usb-device

Enable USB clock support

Affects clock::reenable_pllb_clock, clock::disable_pllb_clock, clock::wait_for_pllb_lock, atsam4-hal::udp

atsam4e atsam4e16c? atsam4e16e atsam4e8c? atsam4e8e?

Affects atsam4-hal::udp

atsam4e_c atsam4e16c? atsam4e8c?

100-pin

atsam4e_e atsam4e16e atsam4e8e?

144-pin

atsam4e8c = atsam4e, atsam4e8c-pac, atsam4e_c

Enables critical-section and rt of atsam4e8c-pac

atsam4e

atsam4e8e = atsam4e, atsam4e8e-pac, atsam4e_e

Enables critical-section and rt of atsam4e8e-pac

atsam4e16c = atsam4e, atsam4e16c-pac, atsam4e_c

Enables critical-section and rt of atsam4e16c-pac

atsam4e16e default = atsam4e, atsam4e16e-pac, atsam4e_e

Enables critical-section and rt of atsam4e16e-pac

atsam4n atsam4n16b? atsam4n16c? atsam4n8a? atsam4n8b? atsam4n8c?
atsam4n_a atsam4n8a?

48-pin

atsam4n_b atsam4n16b? atsam4n8b?

64-pin

atsam4n_c atsam4n16c? atsam4n8c?

100-pin

atsam4n8a = atsam4n, atsam4n8a-pac, atsam4n_a

Enables critical-section and rt of atsam4n8a-pac

atsam4n

atsam4n8b = atsam4n, atsam4n8b-pac, atsam4n_b

Enables critical-section and rt of atsam4n8b-pac

atsam4n8c = atsam4n, atsam4n8c-pac, atsam4n_c

Enables critical-section and rt of atsam4n8c-pac

atsam4n16b = atsam4n, atsam4n16b-pac, atsam4n_b

Enables critical-section and rt of atsam4n16b-pac

atsam4n16c = atsam4n, atsam4n16c-pac, atsam4n_c

Enables critical-section and rt of atsam4n16c-pac

atsam4s atsam4s2a? atsam4s2b? atsam4s2c? atsam4s4a? atsam4s4b? atsam4s4c? atsam4s8b? atsam4s8c? atsam4sa16b? atsam4sa16c? atsam4sd16b? atsam4sd16c? atsam4sd32b? atsam4sd32c?

Affects adc::TempSensor, atsam4-hal::adc, clock::reenable_pllb_clock, clock::disable_pllb_clock, clock::wait_for_pllb_lock, atsam4-hal::udp

atsam4s_a atsam4s2a? atsam4s4a?

48-pin

atsam4s_b atsam4s2b? atsam4s4b? atsam4s8b? atsam4sa16b? atsam4sd16b? atsam4sd32b?

64-pin

atsam4s_c atsam4s2c? atsam4s4c? atsam4s8c? atsam4sa16c? atsam4sd16c? atsam4sd32c?

100-pin

atsam4s_ atsam4s2a? atsam4s2b? atsam4s2c? atsam4s4a? atsam4s4b? atsam4s4c? atsam4s8b? atsam4s8c?

Single blank flash

atsam4sa atsam4sa16b? atsam4sa16c?

Cache (CMCC)

atsam4sd atsam4sd16b? atsam4sd16c? atsam4sd32b? atsam4sd32c?

Dual bank flash and cache (CMCC)

atsam4s2a = atsam4s, atsam4s2a-pac, atsam4s_, atsam4s_a

Enables critical-section and rt of atsam4s2a-pac

atsam4s

atsam4s2b = atsam4s, atsam4s2b-pac, atsam4s_, atsam4s_b

Enables critical-section and rt of atsam4s2b-pac

atsam4s2c = atsam4s, atsam4s2c-pac, atsam4s_, atsam4s_c

Enables critical-section and rt of atsam4s2c-pac

atsam4s4a = atsam4s, atsam4s4a-pac, atsam4s_, atsam4s_a

Enables critical-section and rt of atsam4s4a-pac

atsam4s4b = atsam4s, atsam4s4b-pac, atsam4s_, atsam4s_b

Enables critical-section and rt of atsam4s4b-pac

atsam4s4c = atsam4s, atsam4s4c-pac, atsam4s_, atsam4s_c

Enables critical-section and rt of atsam4s4c-pac

atsam4s8b = atsam4s, atsam4s8b-pac, atsam4s_, atsam4s_b

Enables critical-section and rt of atsam4s8b-pac

atsam4s8c = atsam4s, atsam4s8c-pac, atsam4s_, atsam4s_c

Enables critical-section and rt of atsam4s8c-pac

atsam4sa16b = atsam4s, atsam4s_b, atsam4sa, atsam4sa16b-pac

Enables critical-section and rt of atsam4sa16b-pac

atsam4sa16c = atsam4s, atsam4s_c, atsam4sa, atsam4sa16c-pac

Enables critical-section and rt of atsam4sa16c-pac

atsam4sd16b = atsam4s, atsam4s_b, atsam4sd, atsam4sd16b-pac

Enables critical-section and rt of atsam4sd16b-pac

atsam4sd16c = atsam4s, atsam4s_c, atsam4sd, atsam4sd16c-pac

Enables critical-section and rt of atsam4sd16c-pac

atsam4sd32b = atsam4s, atsam4s_b, atsam4sd, atsam4sd32b-pac

Enables critical-section and rt of atsam4sd32b-pac

atsam4sd32c = atsam4s, atsam4s_c, atsam4sd, atsam4sd32c-pac

Enables critical-section and rt of atsam4sd32c-pac

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

usb-device usb?

Enables usb-device ^0.2.9

atsam4e8c-pac atsam4e8c?
atsam4e8e-pac atsam4e8e?
atsam4e16c-pac atsam4e16c?
atsam4e16e-pac atsam4e16e
atsam4n8a-pac atsam4n8a?
atsam4n8b-pac atsam4n8b?
atsam4n8c-pac atsam4n8c?
atsam4n16b-pac atsam4n16b?
atsam4n16c-pac atsam4n16c?
atsam4s2a-pac atsam4s2a?
atsam4s2b-pac atsam4s2b?
atsam4s2c-pac atsam4s2c?
atsam4s4a-pac atsam4s4a?
atsam4s4b-pac atsam4s4b?
atsam4s4c-pac atsam4s4c?
atsam4s8b-pac atsam4s8b?
atsam4s8c-pac atsam4s8c?
atsam4sa16b-pac atsam4sa16b?
atsam4sa16c-pac atsam4sa16c?
atsam4sd16b-pac atsam4sd16b?
atsam4sd16c-pac atsam4sd16c?
atsam4sd32b-pac atsam4sd32b?
atsam4sd32c-pac atsam4sd32c?