summaryrefslogtreecommitdiff
path: root/hal/timer.h
diff options
context:
space:
mode:
authorVegard Storheil Eriksen <zyp@jvnv.net>2012-08-07 16:54:36 +0200
committerVegard Storheil Eriksen <zyp@jvnv.net>2012-08-07 16:54:36 +0200
commit09e89c867c8dc14adee298176a0a4c72d8f32245 (patch)
tree8d125de0b4a1c9d608ddae6ff927fc3624663bd0 /hal/timer.h
parent2fc77d271db27ecb140191c2dfafdba835962ffb (diff)
Split out reusable parts into the laks project.
Diffstat (limited to 'hal/timer.h')
-rw-r--r--hal/timer.h40
1 files changed, 0 insertions, 40 deletions
diff --git a/hal/timer.h b/hal/timer.h
deleted file mode 100644
index f9305de..0000000
--- a/hal/timer.h
+++ /dev/null
@@ -1,40 +0,0 @@
-#ifndef TIMER_H
-#define TIMER_H
-
-struct TIM_t {
- volatile uint32_t CR1;
- volatile uint32_t CR2;
- volatile uint32_t SMCR;
- volatile uint32_t DIER;
- volatile uint32_t SR;
- volatile uint32_t EGR;
- volatile uint32_t CCMR1;
- volatile uint32_t CCMR2;
- volatile uint32_t CCER;
- volatile uint32_t CNT;
- volatile uint32_t PSC;
- volatile uint32_t ARR;
- volatile uint32_t RCR;
- volatile uint32_t CCR1;
- volatile uint32_t CCR2;
- volatile uint32_t CCR3;
- volatile uint32_t CCR4;
- volatile uint32_t BDTR;
- volatile uint32_t DCR;
- volatile uint32_t DMAR;
-};
-
-#if defined(STM32F1)
-static TIM_t& TIM1 = *(TIM_t*)0x40012c00;
-static TIM_t& TIM2 = *(TIM_t*)0x40000000;
-static TIM_t& TIM3 = *(TIM_t*)0x40000400;
-static TIM_t& TIM4 = *(TIM_t*)0x40000800;
-static TIM_t& TIM5 = *(TIM_t*)0x40000c00;
-static TIM_t& TIM6 = *(TIM_t*)0x40001000;
-static TIM_t& TIM7 = *(TIM_t*)0x40001400;
-static TIM_t& TIM8 = *(TIM_t*)0x40013400;
-#elif defined(STM32F4)
-static TIM_t& TIM2 = *(TIM_t*)0x40000000;
-#endif
-
-#endif