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