File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change 1
1
//! Interrupts
2
2
3
- pub use bare_metal:: { CriticalSection , Mutex } ;
3
+ pub use bare_metal:: { CriticalSection , Mutex , Nr } ;
4
4
5
5
/// Trait for enums of external interrupt numbers.
6
6
///
@@ -23,6 +23,15 @@ pub unsafe trait InterruptNumber: Copy {
23
23
fn number ( self ) -> u16 ;
24
24
}
25
25
26
+ /// Implement InterruptNumber for the old bare_metal::Nr trait.
27
+ /// This implementation is for backwards compatibility only and will be removed in cortex-m 0.8.
28
+ #[ deprecated( since="0.7.0" , note="Please update your PAC to one using the latest svd2rust" ) ]
29
+ unsafe impl < T : Nr + Copy > InterruptNumber for T {
30
+ fn number ( self ) -> u16 {
31
+ self . nr ( ) as u16
32
+ }
33
+ }
34
+
26
35
/// Disables all interrupts
27
36
#[ inline]
28
37
pub fn disable ( ) {
You can’t perform that action at this time.
0 commit comments