mirror of
https://github.com/ferrous-systems/embedded-trainings-2020.git
synced 2024-05-05 18:18:59 +00:00
Update embedded-workshop-book/src/pac-docs.md
Co-authored-by: Jonathan Pallant <jonathan.pallant@ferrous-systems.com>
This commit is contained in:
parent
aa93c990c1
commit
e85a98b137
|
@ -33,7 +33,7 @@ Note the difference between the struct field `UARTE0` in `Peripherals` and the m
|
|||
|
||||
## Finding corresponding sections in the PAC
|
||||
|
||||
* `dk_pac/src/lib.rs` defines the single peripherals with their register block addresses and contains a struct definition for the `struct Peripherals`. There are two methods for this struct: `take()` and `steal()`. `take()` assures, that only one instance of this can exist. Hence, it's safe. Note that `take()` is only available with the `critical-section` feature enabled.
|
||||
* `dk_pac/src/lib.rs` defines the singleton peripherals as part of a larger `struct Peripherals`. There are two methods for this struct: `take()` and `steal()`. `take()` assures, that only one instance of this can exist. Hence, it's safe. Note that `take()` is only available with the `critical-section` feature enabled.
|
||||
|
||||
* `dk_pac/src/uarte0.rs` defines a struct that contains all the registers of the `UARTE0` register block. The `enable` field represents the register of the same name.
|
||||
|
||||
|
|
Loading…
Reference in a new issue