aboutsummaryrefslogtreecommitdiff
path: root/include/libopencm3
diff options
context:
space:
mode:
authorGareth McMullin2012-04-08 11:56:42 +1200
committerGareth McMullin2012-04-08 11:56:42 +1200
commit4b041697f4b2c742412c841d33ba41c873bc56bf (patch)
tree6aab92305d1563d832912a81ae39e84bf601ddc1 /include/libopencm3
parenta62473fbdfc4ed61e6b664310040fc789355009e (diff)
Added convenience function for timer input selection.
Diffstat (limited to 'include/libopencm3')
-rw-r--r--include/libopencm3/stm32/timer.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/include/libopencm3/stm32/timer.h b/include/libopencm3/stm32/timer.h
index 836e064..c7a4934 100644
--- a/include/libopencm3/stm32/timer.h
+++ b/include/libopencm3/stm32/timer.h
@@ -887,6 +887,16 @@ enum tim_ic_psc {
TIM_IC_PSC_8,
};
+/* Input Capture input prescaler */
+enum tim_ic_input {
+ TIM_IC_OUT = 0,
+ TIM_IC_IN_TI1 = 1,
+ TIM_IC_IN_TI2 = 2,
+ TIM_IC_IN_TRC = 3,
+ TIM_IC_IN_TI3 = 5,
+ TIM_IC_IN_TI4 = 6,
+};
+
/* --- TIM functions ------------------------------------------------------- */
void timer_reset(u32 timer_peripheral);
void timer_enable_irq(u32 timer_peripheral, u32 irq);
@@ -956,5 +966,6 @@ u32 timer_get_counter(u32 timer_peripheral);
void timer_ic_set_filter(u32 timer, enum tim_ic_id ic, enum tim_ic_filter flt);
void timer_ic_set_prescaler(u32 timer, enum tim_ic_id ic, enum tim_ic_psc psc);
+void timer_ic_set_input(u32 timer, enum tim_ic_id ic, enum tim_ic_input in);
#endif