Skip to content

Commit 7f71941

Browse files
bors[bot]petrohi
andauthored
Merge #442
442: Support as_ptr on a register for DMA and such r=Emilgardis a=petrohi Co-authored-by: Peter Hizalev <[email protected]>
2 parents de41fd2 + 540a967 commit 7f71941

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/generate/generic.rs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,21 @@ pub struct Reg<U, REG> {
3232

3333
unsafe impl<U: Send, REG> Send for Reg<U, REG> {}
3434

35+
impl<U, REG> Reg<U, REG>
36+
where
37+
U: Copy,
38+
{
39+
/// Returns the underlying memory address of register.
40+
///
41+
/// ```ignore
42+
/// let reg_ptr = periph.reg.as_ptr();
43+
/// ```
44+
#[inline(always)]
45+
pub fn as_ptr(&self) -> *mut U {
46+
self.register.as_ptr()
47+
}
48+
}
49+
3550
impl<U, REG> Reg<U, REG>
3651
where
3752
Self: Readable,

0 commit comments

Comments
 (0)