diff options
| author | Mathis Deroo <[email protected]> | 2025-12-05 14:37:19 -0800 |
|---|---|---|
| committer | Mathis Deroo <[email protected]> | 2025-12-09 10:51:55 -0800 |
| commit | 1ccf45058db4e77ac2c59357cab196b659201b63 (patch) | |
| tree | bfe1fa9c96db00b8551e44a67d4ecf65139d7061 /embassy-mcxa/src/lib.rs | |
| parent | 23623d634b88da7bc398f092ac4ab9e571c6e6e1 (diff) | |
ADC driver improvement
Signed-off-by: Mathis Deroo <[email protected]>
Diffstat (limited to 'embassy-mcxa/src/lib.rs')
| -rw-r--r-- | embassy-mcxa/src/lib.rs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/embassy-mcxa/src/lib.rs b/embassy-mcxa/src/lib.rs index 1bbdffa06..10b6167b6 100644 --- a/embassy-mcxa/src/lib.rs +++ b/embassy-mcxa/src/lib.rs | |||
| @@ -8,7 +8,6 @@ | |||
| 8 | pub mod clocks; // still provide clock helpers | 8 | pub mod clocks; // still provide clock helpers |
| 9 | pub mod dma; | 9 | pub mod dma; |
| 10 | pub mod gpio; | 10 | pub mod gpio; |
| 11 | pub mod pins; // pin mux helpers | ||
| 12 | 11 | ||
| 13 | pub mod adc; | 12 | pub mod adc; |
| 14 | pub mod clkout; | 13 | pub mod clkout; |
| @@ -26,6 +25,8 @@ pub use crate::pac::NVIC_PRIO_BITS; | |||
| 26 | embassy_hal_internal::peripherals!( | 25 | embassy_hal_internal::peripherals!( |
| 27 | ADC0, | 26 | ADC0, |
| 28 | ADC1, | 27 | ADC1, |
| 28 | ADC2, | ||
| 29 | ADC3, | ||
| 29 | 30 | ||
| 30 | AOI0, | 31 | AOI0, |
| 31 | AOI1, | 32 | AOI1, |
| @@ -336,7 +337,6 @@ embassy_hal_internal::peripherals!( | |||
| 336 | // Use cortex-m-rt's #[interrupt] attribute directly; PAC does not re-export it. | 337 | // Use cortex-m-rt's #[interrupt] attribute directly; PAC does not re-export it. |
| 337 | 338 | ||
| 338 | // Re-export interrupt traits and types | 339 | // Re-export interrupt traits and types |
| 339 | pub use adc::Adc1 as Adc1Token; | ||
| 340 | pub use gpio::{AnyPin, Flex, Gpio as GpioToken, Input, Level, Output}; | 340 | pub use gpio::{AnyPin, Flex, Gpio as GpioToken, Input, Level, Output}; |
| 341 | pub use interrupt::InterruptExt; | 341 | pub use interrupt::InterruptExt; |
| 342 | #[cfg(feature = "unstable-pac")] | 342 | #[cfg(feature = "unstable-pac")] |
| @@ -354,8 +354,14 @@ pub fn init(cfg: crate::config::Config) -> Peripherals { | |||
| 354 | // Apply user-configured priority early; enabling is left to examples/apps | 354 | // Apply user-configured priority early; enabling is left to examples/apps |
| 355 | crate::interrupt::RTC.set_priority(cfg.rtc_interrupt_priority); | 355 | crate::interrupt::RTC.set_priority(cfg.rtc_interrupt_priority); |
| 356 | // Apply user-configured priority early; enabling is left to examples/apps | 356 | // Apply user-configured priority early; enabling is left to examples/apps |
| 357 | crate::interrupt::ADC0.set_priority(cfg.adc_interrupt_priority); | ||
| 358 | // Apply user-configured priority early; enabling is left to examples/apps | ||
| 357 | crate::interrupt::ADC1.set_priority(cfg.adc_interrupt_priority); | 359 | crate::interrupt::ADC1.set_priority(cfg.adc_interrupt_priority); |
| 358 | // Apply user-configured priority early; enabling is left to examples/apps | 360 | // Apply user-configured priority early; enabling is left to examples/apps |
| 361 | crate::interrupt::ADC2.set_priority(cfg.adc_interrupt_priority); | ||
| 362 | // Apply user-configured priority early; enabling is left to examples/apps | ||
| 363 | crate::interrupt::ADC3.set_priority(cfg.adc_interrupt_priority); | ||
| 364 | // Apply user-configured priority early; enabling is left to examples/apps | ||
| 359 | crate::interrupt::GPIO0.set_priority(cfg.gpio_interrupt_priority); | 365 | crate::interrupt::GPIO0.set_priority(cfg.gpio_interrupt_priority); |
| 360 | // Apply user-configured priority early; enabling is left to examples/apps | 366 | // Apply user-configured priority early; enabling is left to examples/apps |
| 361 | crate::interrupt::GPIO1.set_priority(cfg.gpio_interrupt_priority); | 367 | crate::interrupt::GPIO1.set_priority(cfg.gpio_interrupt_priority); |
