File tree 2 files changed +9
-3
lines changed
2 files changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -86,7 +86,10 @@ impl<'d> HardwareSemaphore<'d> {
86
86
reg. procid ( ) == process_id,
87
87
) {
88
88
( true , true , true ) => Ok ( ( ) ) ,
89
- _ => Err ( HsemLockFailed ) ,
89
+ v => {
90
+ error ! ( "{}" , v) ;
91
+ Err ( HsemLockFailed )
92
+ } ,
90
93
}
91
94
}
92
95
@@ -99,7 +102,10 @@ impl<'d> HardwareSemaphore<'d> {
99
102
100
103
match ( reg. lock ( ) , reg. coreid ( ) == CoreId :: current ( ) as u8 , reg. procid ( ) ) {
101
104
( _, true , 0 ) => Ok ( ( ) ) ,
102
- _ => Err ( HsemLockFailed ) ,
105
+ v => {
106
+ error ! ( "{}" , v) ;
107
+ Err ( HsemLockFailed )
108
+ } ,
103
109
}
104
110
}
105
111
Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ async fn main(_spawner: Spawner) {
14
14
let p: embassy_stm32:: Peripherals = init ( ) ;
15
15
16
16
let mut hsem = HardwareSemaphore :: new ( p. HSEM ) ;
17
- hsem. one_step_lock ( 1 ) . unwrap ( ) ;
17
+ hsem. one_step_lock ( 5 ) . unwrap ( ) ;
18
18
hsem. two_step_lock ( 1 , 0 ) . unwrap ( ) ;
19
19
20
20
info ! ( "Test OK" ) ;
You can’t perform that action at this time.
0 commit comments