@@ -109,7 +109,7 @@ const fn configure_app(b: &mut r3_kernel::Cfg<SystemTraits>) -> Objects {
109109 b. num_task_priority_levels ( 4 ) ;
110110
111111 // Register a hook to initialize hardware
112- StartupHook :: build ( )
112+ StartupHook :: define ( )
113113 . start ( |_| {
114114 init_hardware ( ) ;
115115 } )
@@ -119,65 +119,65 @@ const fn configure_app(b: &mut r3_kernel::Cfg<SystemTraits>) -> Objects {
119119 SystemTraits :: configure_systick ( b) ;
120120
121121 // Miscellaneous tasks
122- let _noisy_task = Task :: build ( )
122+ let _noisy_task = Task :: define ( )
123123 . start ( noisy_task_body)
124124 . priority ( 0 )
125125 . active ( true )
126126 . finish ( b) ;
127- let button_reporter_task = Task :: build ( )
127+ let button_reporter_task = Task :: define ( )
128128 . start ( button_reporter_task_body)
129129 . priority ( 2 )
130130 . active ( true )
131131 . finish ( b) ;
132- let _blink_task = Task :: build ( )
132+ let _blink_task = Task :: define ( )
133133 . start ( blink_task_body)
134134 . priority ( 1 )
135135 . active ( true )
136136 . finish ( b) ;
137137
138138 // USB input handler
139- let usb_in_task = Task :: build ( )
139+ let usb_in_task = Task :: define ( )
140140 . start ( usb_in_task_body)
141141 . priority ( 2 )
142142 . active ( true )
143143 . finish ( b) ;
144- let usb_poll_timer = Timer :: build ( )
144+ let usb_poll_timer = Timer :: define ( )
145145 . start ( usb_poll_timer_handler)
146146 . delay ( r3:: time:: Duration :: from_millis ( 0 ) )
147147 // Should be < 10ms for USB compliance
148148 . period ( r3:: time:: Duration :: from_millis ( 5 ) )
149149 . finish ( b) ;
150150 let usb_interrupt_lines = [
151- InterruptLine :: build ( )
151+ InterruptLine :: define ( )
152152 . line ( interrupt:: USB_OTHER as InterruptNum + port:: INTERRUPT_EXTERNAL0 )
153153 . priority ( 1 )
154154 . enabled ( true )
155155 . finish ( b) ,
156- InterruptLine :: build ( )
156+ InterruptLine :: define ( )
157157 . line ( interrupt:: USB_TRCPT0 as InterruptNum + port:: INTERRUPT_EXTERNAL0 )
158158 . priority ( 1 )
159159 . enabled ( true )
160160 . finish ( b) ,
161- InterruptLine :: build ( )
161+ InterruptLine :: define ( )
162162 . line ( interrupt:: USB_TRCPT1 as InterruptNum + port:: INTERRUPT_EXTERNAL0 )
163163 . priority ( 1 )
164164 . enabled ( true )
165165 . finish ( b) ,
166166 ] ;
167167
168168 // Graphics-related tasks and objects
169- let _animation_task = Task :: build ( )
169+ let _animation_task = Task :: define ( )
170170 . start ( animation_task_body)
171171 . priority ( 2 )
172172 . active ( true )
173173 . finish ( b) ;
174- let _console_task = Task :: build ( )
174+ let _console_task = Task :: define ( )
175175 . start ( console_task_body)
176176 . priority ( 3 )
177177 . active ( true )
178178 . finish ( b) ;
179179 let console_pipe = queue:: Queue :: new ( b) ;
180- let lcd_mutex = Mutex :: build ( ) . finish ( b) ;
180+ let lcd_mutex = Mutex :: define ( ) . finish ( b) ;
181181
182182 Objects {
183183 console_pipe,
@@ -686,9 +686,9 @@ mod queue {
686686 C : ~const traits:: CfgBase < System = System > + ~const traits:: CfgMutex ,
687687 {
688688 Self {
689- st : Mutex :: build ( ) . finish ( cfg) ,
690- reader_lock : Mutex :: build ( ) . finish ( cfg) ,
691- writer_lock : Mutex :: build ( ) . finish ( cfg) ,
689+ st : Mutex :: define ( ) . finish ( cfg) ,
690+ reader_lock : Mutex :: define ( ) . finish ( cfg) ,
691+ writer_lock : Mutex :: define ( ) . finish ( cfg) ,
692692 }
693693 }
694694
0 commit comments