aboutsummaryrefslogtreecommitdiff
path: root/embassy-macros
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2023-02-21 22:19:06 +0100
committerDario Nieuwenhuis <[email protected]>2023-03-06 00:17:51 +0100
commita054891263cbd17315cdf85ecdcc6359313063bc (patch)
tree2f739e95c5467bb43a818e54e30182c0c97fa81f /embassy-macros
parent403a83e08da67ebb20d04b1675a34c12752a94fc (diff)
cortex-m: rename Handler to DynHandler.
I want to use the name Handler for the new interrupt binding macro.
Diffstat (limited to 'embassy-macros')
-rw-r--r--embassy-macros/src/macros/cortex_m_interrupt_declare.rs4
-rw-r--r--embassy-macros/src/macros/cortex_m_interrupt_take.rs2
2 files changed, 3 insertions, 3 deletions
diff --git a/embassy-macros/src/macros/cortex_m_interrupt_declare.rs b/embassy-macros/src/macros/cortex_m_interrupt_declare.rs
index ebbb47cd7..699883efa 100644
--- a/embassy-macros/src/macros/cortex_m_interrupt_declare.rs
+++ b/embassy-macros/src/macros/cortex_m_interrupt_declare.rs
@@ -21,9 +21,9 @@ pub fn run(name: syn::Ident) -> Result<TokenStream, TokenStream> {
21 unsafe fn steal() -> Self { 21 unsafe fn steal() -> Self {
22 Self(()) 22 Self(())
23 } 23 }
24 unsafe fn __handler(&self) -> &'static ::embassy_cortex_m::interrupt::Handler { 24 unsafe fn __handler(&self) -> &'static ::embassy_cortex_m::interrupt::DynHandler {
25 #[export_name = #name_handler] 25 #[export_name = #name_handler]
26 static HANDLER: ::embassy_cortex_m::interrupt::Handler = ::embassy_cortex_m::interrupt::Handler::new(); 26 static HANDLER: ::embassy_cortex_m::interrupt::DynHandler = ::embassy_cortex_m::interrupt::DynHandler::new();
27 &HANDLER 27 &HANDLER
28 } 28 }
29 } 29 }
diff --git a/embassy-macros/src/macros/cortex_m_interrupt_take.rs b/embassy-macros/src/macros/cortex_m_interrupt_take.rs
index d30189ce3..e2ebf98c7 100644
--- a/embassy-macros/src/macros/cortex_m_interrupt_take.rs
+++ b/embassy-macros/src/macros/cortex_m_interrupt_take.rs
@@ -30,7 +30,7 @@ pub fn run(name: syn::Ident) -> Result<TokenStream, TokenStream> {
30 pub unsafe extern "C" fn trampoline() { 30 pub unsafe extern "C" fn trampoline() {
31 extern "C" { 31 extern "C" {
32 #[link_name = #name_handler] 32 #[link_name = #name_handler]
33 static HANDLER: interrupt::Handler; 33 static HANDLER: interrupt::DynHandler;
34 } 34 }
35 35
36 let func = HANDLER.func.load(interrupt::_export::atomic::Ordering::Relaxed); 36 let func = HANDLER.func.load(interrupt::_export::atomic::Ordering::Relaxed);