diff options
| author | Jorge Iglesias Garcia <44316552+jorgeig-space@users.noreply.github.com> | 2021-08-27 11:16:51 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-08-27 11:16:51 +0800 |
| commit | 77427f962dec01b3aa49a5e4a2a77293794d8f2e (patch) | |
| tree | a0844994c04e264343571f916f81e87f4bc4e4ad /book/ru/src/by-example/app.md | |
| parent | a4b6fb3404bbdbb853cc3fe6c7a110ddc3beb1a7 (diff) | |
| parent | 22ec841ee14cc313b1725ff6ab6de1b5706d2824 (diff) | |
Merge branch 'rtic-rs:master' into master
Diffstat (limited to 'book/ru/src/by-example/app.md')
| -rw-r--r-- | book/ru/src/by-example/app.md | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/book/ru/src/by-example/app.md b/book/ru/src/by-example/app.md index 628819a..5beca23 100644 --- a/book/ru/src/by-example/app.md +++ b/book/ru/src/by-example/app.md @@ -23,7 +23,7 @@ Внутри модуля `app` атрибут ожидает найти функцию инициализации, помеченную атрибутом `init`. Эта функция должна иметь сигнатуру -`fn(init::Context) [-> init::LateResources]` (возвращаемый тип нужен не всегда). +`fn(init::Context) (-> init::LateResources, init::Monotonics)`. Эта функция инициализации будет первой частью программы, выполняемой при запуске. Функция `init` будет запущена *с отключенными прерываниями* и будет иметь эксклюзивный доступ @@ -54,6 +54,12 @@ $ cargo run --example init {{#include ../../../../ci/expected/init.run}} ``` +> **ПРИМЕЧАНИЕ**: Не забывайте указывать выбранное вами целевое устройство, передавая параметр target +> в cargo (например `cargo run --example init --target thumbv7m-none-eabi`) или +> настроив устройство, используемое по умолчанию для сборки примеров в `.cargo/config.toml`. +> В нашем случае используется Cortex M3, эмулируемый с помощью QEMU, поэтому пишем `thumbv7m-none-eabi`. +> Смотрите [`Создание нового проекта`](./new.md) для большей информации. + ## `idle` Функцию, помеченную атрибутом `idle` может опционально добавить в модуль. |
