Skip to content

Commit 1d801b6

Browse files
committed
release delay
1 parent 08ca1a5 commit 1d801b6

File tree

3 files changed

+7
-10
lines changed

3 files changed

+7
-10
lines changed

src/delay/mod.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,11 @@ pub struct Delay<T = SYST> {
1212
clocks: Clocks,
1313
}
1414

15+
impl<T> Delay<T> {
16+
/// Releases the timer resource
17+
pub fn release(self) -> T {
18+
self.tim
19+
}
20+
}
21+
1522
mod timer;

src/delay/syst.rs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,6 @@ impl Delay<SYST> {
2020
pub fn free(self) -> SYST {
2121
self.release()
2222
}
23-
24-
/// Releases the system timer (SysTick) resource
25-
pub fn release(self) -> SYST {
26-
self.tim
27-
}
2823
}
2924

3025
impl DelayMs<u32> for Delay<SYST> {

src/delay/timer.rs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,11 +58,6 @@ macro_rules! hal {
5858

5959
Self { tim, clocks }
6060
}
61-
62-
/// Releases the timer resource
63-
pub fn free(self) -> $TIM {
64-
self.tim
65-
}
6661
}
6762

6863
impl DelayUs<u32> for Delay<$TIM> {

0 commit comments

Comments
 (0)