aboutsummaryrefslogtreecommitdiff
path: root/book/ru/src/by-example/app.md
diff options
context:
space:
mode:
Diffstat (limited to 'book/ru/src/by-example/app.md')
-rw-r--r--book/ru/src/by-example/app.md8
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` может опционально добавить в модуль.