User Tools

Site Tools


timers

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
timers [2025/03/24 14:31] arisoturatimers [2025/04/13 13:51] (current) arisotura
Line 38: Line 38:
 | 0    | ?? | | 0    | ?? |
 | 1    | Timer enable | | 1    | Timer enable |
-| 2    | ?? |+| 2    | Count direction; 0=up, 1=down |
 | 4-6  | Prescaler | | 4-6  | Prescaler |
  
Line 59: Line 59:
 **0xF0000414** **0xF0000414**
  
-Counter. Can be written to, the timer will count from the new value.+Counter. Can be written to, the timer will count from the new value. Writes are ignored when the timer isn't active.
  
-When the timer goes past the target, the timer is reloaded to 0 and IRQ 0x00 is triggered.+When the timer goes past the target in count-up mode, or below zero in count-down mode, the timer is reloaded (to 0 in count-up mode, to the target value in count-down mode) and IRQ 0x00 is triggered.
  
 Writing a new value greater than the target does not cause a reload. Writing a new value greater than the target does not cause a reload.
Line 72: Line 72:
 Target. Target.
  
-Before a reload, the last value the timer takes is equal to the target.+In count-up mode, before a reload, the last value the timer takes is equal to the target. It is then reloaded to 0. 
 + 
 +In count-down mode, before a reload, the last value the timer takes is 0. It is then reloaded to the target value.
  
  
timers.1742826690.txt.gz · Last modified: 2025/03/24 14:31 by arisotura

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki