Added convenience function for timer input selection.

This commit is contained in:
Gareth McMullin
2012-04-08 11:56:42 +12:00
parent a62473fbdf
commit 4b041697f4
2 changed files with 41 additions and 0 deletions

View File

@@ -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