Skip to content

Commit 557893f

Browse files
committed
refactor(examples): make configure_app more descriptive
1 parent 00f96e1 commit 557893f

File tree

1 file changed

+14
-11
lines changed
  • examples/basic_wio_terminal/src

1 file changed

+14
-11
lines changed

examples/basic_wio_terminal/src/main.rs

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -90,19 +90,22 @@ struct Objects {
9090

9191
const COTTAGE: Objects = r3::build!(System, configure_app => Objects);
9292

93+
/// The top-level configuration function.
9394
const fn configure_app(b: &mut CfgBuilder<System>) -> Objects {
9495
b.num_task_priority_levels(4);
9596

96-
// Initialize hardware
97+
// Register a hook to initialize hardware
9798
StartupHook::build()
9899
.start(|_| {
99100
init_hardware();
100101
})
101102
.finish(b);
102103

104+
// Register a timer driver initializer
103105
System::configure_systick(b);
104106

105-
Task::build()
107+
// Miscellaneous tasks
108+
let _noisy_task = Task::build()
106109
.start(noisy_task_body)
107110
.priority(0)
108111
.active(true)
@@ -112,24 +115,24 @@ const fn configure_app(b: &mut CfgBuilder<System>) -> Objects {
112115
.priority(2)
113116
.active(true)
114117
.finish(b);
115-
Task::build()
118+
let _blink_task = Task::build()
116119
.start(blink_task_body)
117120
.priority(1)
118121
.active(true)
119122
.finish(b);
120-
Task::build()
121-
.start(console_task_body)
122-
.priority(3)
123-
.active(true)
124-
.finish(b);
125-
Task::build()
123+
124+
// Graphics-related tasks and objects
125+
let _animation_task = Task::build()
126126
.start(animation_task_body)
127127
.priority(2)
128128
.active(true)
129129
.finish(b);
130-
130+
let _console_task = Task::build()
131+
.start(console_task_body)
132+
.priority(3)
133+
.active(true)
134+
.finish(b);
131135
let console_pipe = queue::Queue::new(b);
132-
133136
let lcd_mutex = Mutex::build().finish(b);
134137

135138
Objects {

0 commit comments

Comments
 (0)