Skip to content

Commit b1696e4

Browse files
committed
Fix dac trigger types
1 parent 3f884c1 commit b1696e4

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ fugit = "0.3.7"
1919
stm32-usbd = { version = "0.7.0", optional = true }
2020
fixed = { version = "1.28.0", optional = true }
2121
embedded-io = "0.6"
22-
stm32-hrtim = { git = "https://github.com/usbalbin/stm32-hrtim", rev = "e8ab6db", optional = true }
22+
stm32-hrtim = { git = "https://github.com/usbalbin/stm32-hrtim", rev = "cb7c960", optional = true }
2323

2424
[dependencies.cortex-m]
2525
version = "0.7.7"

src/hrtim/mod.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,9 @@ impl HrControltExt for crate::stm32::HRTIM_COMMON {
3737
}
3838
}
3939

40-
pub trait HrPwmBuilderExt<TIM, PSCL, PINS: ToHrOut<TIM>, DacRst, DacStp>
40+
pub trait HrPwmBuilderExt<TIM, PSCL, PINS, DacRst, DacStp>
4141
where
42+
PINS: ToHrOut<TIM, DacRst, DacStp>,
4243
DacRst: DacResetTrigger,
4344
DacStp: DacStepTrigger,
4445
{
@@ -54,14 +55,14 @@ macro_rules! impl_finalize {
5455
for HrPwmBuilder<$TIMX, PSCL, stm32_hrtim::PreloadSource, PINS, DacRst, DacStp>
5556
where
5657
PSCL: stm32_hrtim::HrtimPrescaler,
57-
PINS: HrtimPin<$TIMX>,
58+
PINS: HrtimPin<$TIMX> + ToHrOut<$TIMX, DacRst, DacStp>,
5859
DacRst: DacResetTrigger,
5960
DacStp: DacStepTrigger
6061
{
6162
fn finalize(
6263
self,
6364
control: &mut HrPwmControl,
64-
) -> HrParts<$TIMX, PSCL, <PINS as ToHrOut<$TIMX>>::Out<PSCL>, DacRst, DacStp> {
65+
) -> HrParts<$TIMX, PSCL, <PINS as ToHrOut<$TIMX, DacRst, DacStp>>::Out<PSCL>, DacRst, DacStp> {
6566
let pins = self._init(control);
6667
pins.connect_to_hrtim();
6768
unsafe { MaybeUninit::uninit().assume_init() }
@@ -91,7 +92,7 @@ use gpio::{
9192

9293
use gpio::gpioc::{PC6, PC7};
9394

94-
trait HrtimPin<TIM>: ToHrOut<TIM> {
95+
trait HrtimPin<TIM> {
9596
fn connect_to_hrtim(self);
9697
}
9798

0 commit comments

Comments
 (0)