diff options
| author | bors[bot] <26634292+bors[bot]@users.noreply.github.com> | 2022-02-11 23:11:12 +0000 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-02-11 23:11:12 +0000 |
| commit | 5ae4e20f8654bdc129d152b5364b6864457c2e02 (patch) | |
| tree | 684ad8ac522778cbb0322decab3806c5b1eb7fd0 /docs/modules/ROOT/examples/basic | |
| parent | 621a280042c76786a7832382a6fe8b78acac6d34 (diff) | |
| parent | b99ab3d5d9d8fdee135956dcbc2111b00abd1d72 (diff) | |
Merge #607
607: stm32: Add standard crate-wide macros for pin/dma traits r=Dirbaio a=Dirbaio
All drivers will declare the traits using these macros.
This has a few implications:
- ALL drivers will have an Instance trait, even for drivers that usually have only one instance (for example crc, eth)
- It's no longer possible to have a fn configure() in pin traits, drivers will have to do that some other way
In the future, build.rs will generate all the impls instead of macrotables.
Pin/Dma traits are no longer explicitly sealed, since gpio::Pin and dma::Channel are already sealed, which has the same effect. This means the `af_num()` and `request()` funcs are now public, but IMO that's okay, they're unlikely to change.
Co-authored-by: Dario Nieuwenhuis <[email protected]>
Diffstat (limited to 'docs/modules/ROOT/examples/basic')
0 files changed, 0 insertions, 0 deletions
