diff options
Diffstat (limited to 'embassy-imxrt/src/flexcomm/mod.rs')
| -rw-r--r-- | embassy-imxrt/src/flexcomm/mod.rs | 19 |
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 | ||
| 3 | pub mod spi; | ||
| 3 | pub mod uart; | 4 | pub mod uart; |
| 4 | 5 | ||
| 5 | use paste::paste; | 6 | use paste::paste; |
| 6 | 7 | ||
| 7 | use crate::clocks::{enable_and_reset, SysconPeripheral}; | 8 | use crate::clocks::{SysconPeripheral, enable_and_reset}; |
| 8 | use crate::peripherals::{ | 9 | use 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 | }; |
| 11 | use crate::{pac, PeripheralType}; | 12 | use 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 | ||
| 226 | into_mode!(usart, FLEXCOMM0, FLEXCOMM1, FLEXCOMM2, FLEXCOMM3, FLEXCOMM4, FLEXCOMM5, FLEXCOMM6, FLEXCOMM7); | 227 | into_mode!( |
| 227 | into_mode!(spi, FLEXCOMM0, FLEXCOMM1, FLEXCOMM2, FLEXCOMM3, FLEXCOMM4, FLEXCOMM5, FLEXCOMM6, FLEXCOMM7, FLEXCOMM14); | 228 | usart, FLEXCOMM0, FLEXCOMM1, FLEXCOMM2, FLEXCOMM3, FLEXCOMM4, FLEXCOMM5, FLEXCOMM6, FLEXCOMM7 |
| 228 | into_mode!(i2c, FLEXCOMM0, FLEXCOMM1, FLEXCOMM2, FLEXCOMM3, FLEXCOMM4, FLEXCOMM5, FLEXCOMM6, FLEXCOMM7, FLEXCOMM15); | 229 | ); |
| 230 | into_mode!( | ||
| 231 | spi, FLEXCOMM0, FLEXCOMM1, FLEXCOMM2, FLEXCOMM3, FLEXCOMM4, FLEXCOMM5, FLEXCOMM6, FLEXCOMM7, FLEXCOMM14 | ||
| 232 | ); | ||
| 233 | into_mode!( | ||
| 234 | i2c, FLEXCOMM0, FLEXCOMM1, FLEXCOMM2, FLEXCOMM3, FLEXCOMM4, FLEXCOMM5, FLEXCOMM6, FLEXCOMM7, FLEXCOMM15 | ||
| 235 | ); | ||
| 229 | 236 | ||
| 230 | into_mode!( | 237 | into_mode!( |
| 231 | i2s_transmit, | 238 | i2s_transmit, |
