aboutsummaryrefslogtreecommitdiff
path: root/examples/stm32/l1/stm32l-discovery/button-irq-printf/README
diff options
context:
space:
mode:
authorKarl Palsson2013-01-23 00:01:46 +0000
committerKarl Palsson2013-01-23 00:01:46 +0000
commitd9fb4f7401b8bf546cc7e6ddeb9f22d343f0622d (patch)
treeb0932bb63bbfcc74e95e48c1ecf228eaddc0039e /examples/stm32/l1/stm32l-discovery/button-irq-printf/README
parente5b32503825c53d278d09a34d7165020e1b5cad4 (diff)
Add examples making use of the RTC
Add an example using the RTC to help with a lower power design. This is a sister example to the existing "button-irq-printf", which is functionally identical, but uses far less power. There's more tricks that can be done to lower the power even further, but this shows a few of the early steps that can be done, using the RTC wakeup instead of a timer.
Diffstat (limited to 'examples/stm32/l1/stm32l-discovery/button-irq-printf/README')
-rw-r--r--examples/stm32/l1/stm32l-discovery/button-irq-printf/README32
1 files changed, 32 insertions, 0 deletions
diff --git a/examples/stm32/l1/stm32l-discovery/button-irq-printf/README b/examples/stm32/l1/stm32l-discovery/button-irq-printf/README
index 63232ef..5de96a2 100644
--- a/examples/stm32/l1/stm32l-discovery/button-irq-printf/README
+++ b/examples/stm32/l1/stm32l-discovery/button-irq-printf/README
@@ -1,3 +1,35 @@
* Prints to the screen when the button is pushed/released (irq driven)
115200@8n1 console on PA2 (tx only)
+* uses basic timer 6 with overflows to generate a 1ms counter (not an ideal
+ use, but shows some api methods and can be demoed on the disco board)
+* uses basic timer 7 with the exti interrupts to do ghetto input capture.
+ Not as fast or precise as the real input capture modes, but can be used
+ on any gpio pin.
+
+No effort at saving power is made here. Current consumption on the Disco board
+is ~7.5mA when the green tick led is off, and about 10.5mA when it is on.
+
+example output:
+
+hi guys!
+TICK 0
+TICK 1
+TICK 2
+Pushed down!
+held: 443 ms
+Pushed down!
+TICK 3
+held: 217 ms
+Pushed down!
+held: 99 ms
+Pushed down!
+TICK 4
+held: 73 ms
+Pushed down!
+held: 60 ms
+TICK 5
+Pushed down!
+held: 98 ms
+Pushed down!
+