aboutsummaryrefslogtreecommitdiff
path: root/embassy-imxrt/src/flexcomm/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'embassy-imxrt/src/flexcomm/mod.rs')
-rw-r--r--embassy-imxrt/src/flexcomm/mod.rs19
1 files changed, 13 insertions, 6 deletions
diff --git a/embassy-imxrt/src/flexcomm/mod.rs b/embassy-imxrt/src/flexcomm/mod.rs
index 4473c9a77..ed87c7fb4 100644
--- a/embassy-imxrt/src/flexcomm/mod.rs
+++ b/embassy-imxrt/src/flexcomm/mod.rs
@@ -1,14 +1,15 @@
1//! Implements Flexcomm interface wrapper for easier usage across modules 1//! Implements Flexcomm interface wrapper for easier usage across modules
2 2
3pub mod spi;
3pub mod uart; 4pub mod uart;
4 5
5use paste::paste; 6use paste::paste;
6 7
7use crate::clocks::{enable_and_reset, SysconPeripheral}; 8use crate::clocks::{SysconPeripheral, enable_and_reset};
8use crate::peripherals::{ 9use crate::peripherals::{
9 FLEXCOMM0, FLEXCOMM1, FLEXCOMM14, FLEXCOMM15, FLEXCOMM2, FLEXCOMM3, FLEXCOMM4, FLEXCOMM5, FLEXCOMM6, FLEXCOMM7, 10 FLEXCOMM0, FLEXCOMM1, FLEXCOMM2, FLEXCOMM3, FLEXCOMM4, FLEXCOMM5, FLEXCOMM6, FLEXCOMM7, FLEXCOMM14, FLEXCOMM15,
10}; 11};
11use crate::{pac, PeripheralType}; 12use crate::{PeripheralType, pac};
12 13
13/// clock selection option 14/// clock selection option
14#[derive(Copy, Clone, Debug)] 15#[derive(Copy, Clone, Debug)]
@@ -223,9 +224,15 @@ macro_rules! into_mode {
223 } 224 }
224} 225}
225 226
226into_mode!(usart, FLEXCOMM0, FLEXCOMM1, FLEXCOMM2, FLEXCOMM3, FLEXCOMM4, FLEXCOMM5, FLEXCOMM6, FLEXCOMM7); 227into_mode!(
227into_mode!(spi, FLEXCOMM0, FLEXCOMM1, FLEXCOMM2, FLEXCOMM3, FLEXCOMM4, FLEXCOMM5, FLEXCOMM6, FLEXCOMM7, FLEXCOMM14); 228 usart, FLEXCOMM0, FLEXCOMM1, FLEXCOMM2, FLEXCOMM3, FLEXCOMM4, FLEXCOMM5, FLEXCOMM6, FLEXCOMM7
228into_mode!(i2c, FLEXCOMM0, FLEXCOMM1, FLEXCOMM2, FLEXCOMM3, FLEXCOMM4, FLEXCOMM5, FLEXCOMM6, FLEXCOMM7, FLEXCOMM15); 229);
230into_mode!(
231 spi, FLEXCOMM0, FLEXCOMM1, FLEXCOMM2, FLEXCOMM3, FLEXCOMM4, FLEXCOMM5, FLEXCOMM6, FLEXCOMM7, FLEXCOMM14
232);
233into_mode!(
234 i2c, FLEXCOMM0, FLEXCOMM1, FLEXCOMM2, FLEXCOMM3, FLEXCOMM4, FLEXCOMM5, FLEXCOMM6, FLEXCOMM7, FLEXCOMM15
235);
229 236
230into_mode!( 237into_mode!(
231 i2s_transmit, 238 i2s_transmit,