aboutsummaryrefslogtreecommitdiff
path: root/embassy-hal-internal/src/macros.rs
diff options
context:
space:
mode:
Diffstat (limited to 'embassy-hal-internal/src/macros.rs')
-rw-r--r--embassy-hal-internal/src/macros.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/embassy-hal-internal/src/macros.rs b/embassy-hal-internal/src/macros.rs
index 97df38954..07cd89487 100644
--- a/embassy-hal-internal/src/macros.rs
+++ b/embassy-hal-internal/src/macros.rs
@@ -1,3 +1,4 @@
1/// Types for the peripheral singletons.
1#[macro_export] 2#[macro_export]
2macro_rules! peripherals_definition { 3macro_rules! peripherals_definition {
3 ($($(#[$cfg:meta])? $name:ident),*$(,)?) => { 4 ($($(#[$cfg:meta])? $name:ident),*$(,)?) => {
@@ -29,6 +30,7 @@ macro_rules! peripherals_definition {
29 }; 30 };
30} 31}
31 32
33/// Define the peripherals struct.
32#[macro_export] 34#[macro_export]
33macro_rules! peripherals_struct { 35macro_rules! peripherals_struct {
34 ($($(#[$cfg:meta])? $name:ident),*$(,)?) => { 36 ($($(#[$cfg:meta])? $name:ident),*$(,)?) => {
@@ -87,6 +89,7 @@ macro_rules! peripherals_struct {
87 }; 89 };
88} 90}
89 91
92/// Defining peripheral type.
90#[macro_export] 93#[macro_export]
91macro_rules! peripherals { 94macro_rules! peripherals {
92 ($($(#[$cfg:meta])? $name:ident),*$(,)?) => { 95 ($($(#[$cfg:meta])? $name:ident),*$(,)?) => {
@@ -105,6 +108,7 @@ macro_rules! peripherals {
105 }; 108 };
106} 109}
107 110
111/// Convenience converting into reference.
108#[macro_export] 112#[macro_export]
109macro_rules! into_ref { 113macro_rules! into_ref {
110 ($($name:ident),*) => { 114 ($($name:ident),*) => {
@@ -114,6 +118,7 @@ macro_rules! into_ref {
114 } 118 }
115} 119}
116 120
121/// Implement the peripheral trait.
117#[macro_export] 122#[macro_export]
118macro_rules! impl_peripheral { 123macro_rules! impl_peripheral {
119 ($type:ident) => { 124 ($type:ident) => {