From ebc494e671760e59e2ffe6173c389f0af3c8cfae Mon Sep 17 00:00:00 2001
From: Per Lindgren <per.lindgren@ltu.se>
Date: Mon, 11 Jan 2021 17:23:30 +0100
Subject: [PATCH] pwm dma wip2
---
examples/rtt-pwm-dma.rs | 24 +++++++++++++++++-------
1 file changed, 17 insertions(+), 7 deletions(-)
diff --git a/examples/rtt-pwm-dma.rs b/examples/rtt-pwm-dma.rs
index ab05fb1..ad756ea 100644
--- a/examples/rtt-pwm-dma.rs
+++ b/examples/rtt-pwm-dma.rs
@@ -115,13 +115,23 @@ const APP: () = {
tim1.ccr1.write(|w| unsafe { w.ccr().bits(128) });
tim1.ccr2.write(|w| unsafe { w.ccr().bits(128) });
- // loop {
- // for i in 0..255 {
- // tim1.ccr1.write(|w| unsafe { w.ccr().bits(i) });
- // tim1.ccr2.write(|w| unsafe { w.ccr().bits(i) });
- // while tim1.sr.read().tif().is_no_trigger() {}
- // }
- // }
+ // Set preload for the CCx
+ tim1.cr2.write(|w| w.ccpc().set_bit());
+
+ tim1.dier.write(|w| w.uie().enabled());
+
+ loop {
+ for i in 0..255 {
+ tim1.ccr1.write(|w| unsafe { w.ccr().bits(i) });
+ tim1.ccr2.write(|w| unsafe { w.ccr().bits(i) });
+ // rprintln!("-");
+ //while tim1.sr.read().uif().is_clear() {
+ while !tim1.sr.read().uif().is_clear() {
+ rprintln!("-");
+ }
+ // rprintln!("!");
+ }
+ }
}
#[idle]
--
GitLab