Skip to content
Snippets Groups Projects
Commit 1babb6d0 authored by Damien George's avatar Damien George
Browse files

docs: Update timer tutorial to reflect new behaviour of timer.

parent 5d323def
No related branches found
No related tags found
No related merge requests found
...@@ -26,12 +26,14 @@ it's not yet initialised. So let's initialise it to trigger at 10 Hz ...@@ -26,12 +26,14 @@ it's not yet initialised. So let's initialise it to trigger at 10 Hz
Now that it's initialised, we can see some information about the timer:: Now that it's initialised, we can see some information about the timer::
>>> tim >>> tim
Timer(4, prescaler=255, period=32811, mode=0, div=0) Timer(4, prescaler=624, period=13439, mode=UP, div=1)
The information means that this timer is set to run at the peripheral The information means that this timer is set to run at the peripheral
clock speed divided by 255, and it will count up to 32811, at which point clock speed divided by 624+1, and it will count from 0 up to 13439, at which
it triggers an interrupt, and then starts counting again from 0. These point it triggers an interrupt, and then starts counting again from 0. These
numbers are set to make the timer trigger at 10 Hz. numbers are set to make the timer trigger at 10 Hz: the source frequency
of the timer is 84MHz (found by running ``tim.source_freq()``) so we
get 84MHz / 625 / 13440 = 10Hz.
Timer counter Timer counter
------------- -------------
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment