Cargo Features

[dependencies]
stm32-eth = { version = "0.7.0", default-features = false, features = ["device-selected", "fence", "ptp", "async-await", "stm32f107", "stm32f407", "stm32f417", "stm32f427", "stm32f429", "stm32f437", "stm32f439", "stm32f469", "stm32f479", "stm32f745", "stm32f746", "stm32f756", "stm32f765", "stm32f767", "stm32f769", "stm32f777", "stm32f778", "stm32f779", "smoltcp-phy", "log", "defmt"] }
default = defmt, ptp

These default features are set whenever stm32-eth is added without default-features = false somewhere in the dependency tree.

device-selected stm32f107? stm32f407? stm32f417? stm32f427? stm32f429? stm32f437? stm32f439? stm32f469? stm32f479? stm32f745? stm32f746? stm32f756? stm32f765? stm32f767? stm32f769? stm32f777? stm32f778? stm32f779?

Affects stm32-eth::dma, stm32-eth::mac, stm32-eth::setup, stm32-eth::eth_interrupt_handler, stm32-eth::new, stm32-eth::new_with_mii

fence stm32f745? stm32f746? stm32f756? stm32f765? stm32f767? stm32f769? stm32f777? stm32f778? stm32f779?
ptp default

Enables packetmeta-id of smoltcp

Affects stm32-eth::ptp, stm32-eth::InterruptReason.time_passed, setup::PartsIn.ptp, setup::Parts.ptp

async-await

Enables futures

stm32f107 = device-selected

Enables stm32f107 of stm32f1xx-hal

stm32f407 = device-selected, stm32f4

Enables stm32f407 of stm32f4xx-hal ^0.21

stm32f417 = device-selected, stm32f4

Enables stm32f417 of stm32f4xx-hal ^0.21

stm32f427 = device-selected, stm32f4

Enables stm32f427 of stm32f4xx-hal ^0.21

stm32f429 = device-selected, stm32f4

Enables stm32f429 of stm32f4xx-hal ^0.21

stm32f437 = device-selected, stm32f4

Enables stm32f437 of stm32f4xx-hal ^0.21

stm32f439 = device-selected, stm32f4

Enables stm32f439 of stm32f4xx-hal ^0.21

stm32f469 = device-selected, stm32f4

Enables stm32f469 of stm32f4xx-hal ^0.21

stm32f479 = device-selected, stm32f4

Enables stm32f479 of stm32f4xx-hal ^0.21

stm32f745 = device-selected, fence

Enables stm32f745 of stm32f7xx-hal

stm32f746 = device-selected, fence

Enables stm32f746 of stm32f7xx-hal

stm32f756 = device-selected, fence

Enables stm32f756 of stm32f7xx-hal

stm32f765 = device-selected, fence

Enables stm32f765 of stm32f7xx-hal

stm32f767 = device-selected, fence

Enables stm32f767 of stm32f7xx-hal

stm32f769 = device-selected, fence

Enables stm32f769 of stm32f7xx-hal

stm32f777 = device-selected, fence

Enables stm32f777 of stm32f7xx-hal

stm32f778 = device-selected, fence

Enables stm32f778 of stm32f7xx-hal

stm32f779 = device-selected, fence

Enables stm32f779 of stm32f7xx-hal

smoltcp-phy = smoltcp

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.

stm32f7xx-hal stm32f745? stm32f746? stm32f756? stm32f765? stm32f767? stm32f769? stm32f777? stm32f778? stm32f779?
stm32f4xx-hal stm32f407? stm32f417? stm32f427? stm32f429? stm32f437? stm32f439? stm32f469? stm32f479?

Enables stm32f4xx-hal ^0.21

stm32f4 stm32f407? stm32f417? stm32f427? stm32f429? stm32f437? stm32f439? stm32f469? stm32f479?
stm32f1xx-hal stm32f107?
log implicit feature

Enables log

log:

A lightweight logging facade for Rust

defmt default
smoltcp ptp smoltcp-phy?