mirror of
https://github.com/rtic-rs/rtic.git
synced 2024-11-25 21:19:35 +01:00
(ru) binds
This commit is contained in:
parent
6d1d84980a
commit
028d5325ae
1 changed files with 18 additions and 0 deletions
|
@ -61,3 +61,21 @@ $ cargo nm --example ramfunc --release | grep ' foo::'
|
|||
``` console
|
||||
$ cargo nm --example ramfunc --release | grep ' bar::'
|
||||
{{#include ../../../../ci/expected/ramfunc.grep.bar}}```
|
||||
|
||||
## `binds`
|
||||
|
||||
**ПРИМЕЧАНИЕ**: Требуется RTFM не ниже 0.4.2
|
||||
|
||||
Вы можете давать аппаратным задачам имена похожие на имена обычных задач.
|
||||
Для этого нужно использовать аргумент `binds`: Вы называете функцию
|
||||
по своему желанию и назначаете ей прерывание / исключение
|
||||
через аргумент `binds`. `Spawn` и другие служебные типы будут размещены в модуле,
|
||||
названном в соответствии с названием функции, а не прерывания / исключения.
|
||||
Давайте посмотрим пример:
|
||||
|
||||
``` rust
|
||||
{{#include ../../../../examples/binds.rs}}
|
||||
```
|
||||
``` console
|
||||
$ cargo run --example binds
|
||||
{{#include ../../../../ci/expected/binds.run}}```
|
Loading…
Reference in a new issue