diff options
| author | xoviat <[email protected]> | 2023-07-28 17:27:15 -0500 |
|---|---|---|
| committer | xoviat <[email protected]> | 2023-07-28 17:27:15 -0500 |
| commit | ec787d3518211a91cbecc4056fde88d7d9eb3a34 (patch) | |
| tree | 03c7e36f5542a65bb16e5a90e96849063128fb08 /embassy-stm32/src/hrtim | |
| parent | c7c701b3e312c14ca00eabfa8b6d422cec869cbf (diff) | |
stm32/hrtim: cleanup merge issues
Diffstat (limited to 'embassy-stm32/src/hrtim')
| -rw-r--r-- | embassy-stm32/src/hrtim/mod.rs | 2 | ||||
| -rw-r--r-- | embassy-stm32/src/hrtim/traits.rs | 12 |
2 files changed, 9 insertions, 5 deletions
diff --git a/embassy-stm32/src/hrtim/mod.rs b/embassy-stm32/src/hrtim/mod.rs index ddf8cc2a8..3a05719b0 100644 --- a/embassy-stm32/src/hrtim/mod.rs +++ b/embassy-stm32/src/hrtim/mod.rs | |||
| @@ -2,7 +2,7 @@ mod traits; | |||
| 2 | 2 | ||
| 3 | use core::marker::PhantomData; | 3 | use core::marker::PhantomData; |
| 4 | 4 | ||
| 5 | use embassy_hal_common::{into_ref, PeripheralRef}; | 5 | use embassy_hal_internal::{into_ref, PeripheralRef}; |
| 6 | 6 | ||
| 7 | #[allow(unused_imports)] | 7 | #[allow(unused_imports)] |
| 8 | use crate::gpio::sealed::{AFType, Pin}; | 8 | use crate::gpio::sealed::{AFType, Pin}; |
diff --git a/embassy-stm32/src/hrtim/traits.rs b/embassy-stm32/src/hrtim/traits.rs index 16193a450..7f2cedda5 100644 --- a/embassy-stm32/src/hrtim/traits.rs +++ b/embassy-stm32/src/hrtim/traits.rs | |||
| @@ -1,3 +1,4 @@ | |||
| 1 | use crate::rcc::sealed::RccPeripheral; | ||
| 1 | use crate::time::Hertz; | 2 | use crate::time::Hertz; |
| 2 | 3 | ||
| 3 | #[derive(Clone, Copy)] | 4 | #[derive(Clone, Copy)] |
| @@ -92,7 +93,9 @@ impl HighResolutionControlPrescaler { | |||
| 92 | pub(crate) mod sealed { | 93 | pub(crate) mod sealed { |
| 93 | use super::*; | 94 | use super::*; |
| 94 | 95 | ||
| 95 | pub trait HighResolutionCaptureCompare16bitInstance: crate::timer::sealed::HighResolutionControlInstance { | 96 | pub trait HighResolutionCaptureCompare16bitInstance: RccPeripheral { |
| 97 | fn regs() -> crate::pac::hrtim::Hrtim; | ||
| 98 | |||
| 96 | fn set_master_frequency(frequency: Hertz); | 99 | fn set_master_frequency(frequency: Hertz); |
| 97 | 100 | ||
| 98 | fn set_channel_frequency(channnel: usize, frequency: Hertz); | 101 | fn set_channel_frequency(channnel: usize, frequency: Hertz); |
| @@ -114,9 +117,12 @@ pub trait HighResolutionCaptureCompare16bitInstance: | |||
| 114 | foreach_interrupt! { | 117 | foreach_interrupt! { |
| 115 | ($inst:ident, hrtim, HRTIM, MASTER, $irq:ident) => { | 118 | ($inst:ident, hrtim, HRTIM, MASTER, $irq:ident) => { |
| 116 | impl sealed::HighResolutionCaptureCompare16bitInstance for crate::peripherals::$inst { | 119 | impl sealed::HighResolutionCaptureCompare16bitInstance for crate::peripherals::$inst { |
| 120 | fn regs() -> crate::pac::hrtim::Hrtim { | ||
| 121 | crate::pac::$inst | ||
| 122 | } | ||
| 123 | |||
| 117 | fn set_master_frequency(frequency: Hertz) { | 124 | fn set_master_frequency(frequency: Hertz) { |
| 118 | use crate::rcc::sealed::RccPeripheral; | 125 | use crate::rcc::sealed::RccPeripheral; |
| 119 | use crate::timer::sealed::HighResolutionControlInstance; | ||
| 120 | 126 | ||
| 121 | let f = frequency.0; | 127 | let f = frequency.0; |
| 122 | let timer_f = Self::frequency().0; | 128 | let timer_f = Self::frequency().0; |
| @@ -139,7 +145,6 @@ foreach_interrupt! { | |||
| 139 | 145 | ||
| 140 | fn set_channel_frequency(channel: usize, frequency: Hertz) { | 146 | fn set_channel_frequency(channel: usize, frequency: Hertz) { |
| 141 | use crate::rcc::sealed::RccPeripheral; | 147 | use crate::rcc::sealed::RccPeripheral; |
| 142 | use crate::timer::sealed::HighResolutionControlInstance; | ||
| 143 | 148 | ||
| 144 | let f = frequency.0; | 149 | let f = frequency.0; |
| 145 | let timer_f = Self::frequency().0; | 150 | let timer_f = Self::frequency().0; |
| @@ -161,7 +166,6 @@ foreach_interrupt! { | |||
| 161 | } | 166 | } |
| 162 | 167 | ||
| 163 | fn set_channel_dead_time(channel: usize, dead_time: u16) { | 168 | fn set_channel_dead_time(channel: usize, dead_time: u16) { |
| 164 | use crate::timer::sealed::HighResolutionControlInstance; | ||
| 165 | 169 | ||
| 166 | let regs = Self::regs(); | 170 | let regs = Self::regs(); |
| 167 | 171 | ||
