summaryrefslogtreecommitdiff
path: root/src/stm/stm32l.h
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2012-06-26 23:18:44 -0700
committerKeith Packard <keithp@keithp.com>2012-06-26 23:18:44 -0700
commitfb2b83fcd28199d8c686e676d46d6ecfbf706f37 (patch)
tree26635a66c252141b6ddf3f10db783e009ef59a4b /src/stm/stm32l.h
parent097b337eb9b7deff13d5dcdafddec9bec3868b93 (diff)
altos: Create a 32-bit 1MHz timer for use in profiling execution
This provides a simple method for getting high-resolution timer data to use in performance tuning code. It's not used by default anywhere. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'src/stm/stm32l.h')
-rw-r--r--src/stm/stm32l.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/stm/stm32l.h b/src/stm/stm32l.h
index cb66df6c..60f0b6d0 100644
--- a/src/stm/stm32l.h
+++ b/src/stm/stm32l.h
@@ -1331,6 +1331,8 @@ extern struct stm_tim234 stm_tim2, stm_tim3, stm_tim4;
#define STM_TIM234_CR1_CMS_CENTER_3 3
#define STM_TIM234_CR1_CMS_MASK 3
#define STM_TIM234_CR1_DIR 4
+#define STM_TIM234_CR1_DIR_UP 0
+#define STM_TIM234_CR1_DIR_DOWN 1
#define STM_TIM234_CR1_OPM 3
#define STM_TIM234_CR1_URS 2
#define STM_TIM234_CR1_UDIS 1
@@ -1377,10 +1379,10 @@ extern struct stm_tim234 stm_tim2, stm_tim3, stm_tim4;
#define STM_TIM234_SMCR_ETF_MASK 15
#define STM_TIM234_SMCR_MSM 7
#define STM_TIM234_SMCR_TS 4
-#define STM_TIM234_SMCR_TS_TR0 0
-#define STM_TIM234_SMCR_TS_TR1 1
-#define STM_TIM234_SMCR_TS_TR2 2
-#define STM_TIM234_SMCR_TS_TR3 3
+#define STM_TIM234_SMCR_TS_ITR0 0
+#define STM_TIM234_SMCR_TS_ITR1 1
+#define STM_TIM234_SMCR_TS_ITR2 2
+#define STM_TIM234_SMCR_TS_ITR3 3
#define STM_TIM234_SMCR_TS_TI1F_ED 4
#define STM_TIM234_SMCR_TS_TI1FP1 5
#define STM_TIM234_SMCR_TS_TI2FP2 6