aboutsummaryrefslogtreecommitdiffstats
path: root/libmaple/timer.h
diff options
context:
space:
mode:
Diffstat (limited to 'libmaple/timer.h')
-rw-r--r--libmaple/timer.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/libmaple/timer.h b/libmaple/timer.h
index 025bcb0..fa19cc9 100644
--- a/libmaple/timer.h
+++ b/libmaple/timer.h
@@ -170,7 +170,7 @@ extern timer_dev *TIMER5;
extern timer_dev *TIMER6;
/** Timer 7 device (basic) */
extern timer_dev *TIMER7;
-/** Timer 8 device (basic) */
+/** Timer 8 device (advanced) */
extern timer_dev *TIMER8;
#endif
@@ -855,7 +855,7 @@ static inline uint8 timer_get_dma_burst_length(timer_dev *dev) {
static inline void timer_set_dma_burst_length(timer_dev *dev, uint8 length) {
uint32 tmp = (dev->regs).gen->DCR;
tmp &= ~TIMER_DCR_DBL;
- tmp |= (length << 8) - 1;
+ tmp |= (length - 1) << 8;
(dev->regs).gen->DCR = tmp;
}