Fix logical operator error in tim_ic_set_input reported by hmjack2008

This commit is contained in:
Ken Sarkies 2013-02-01 21:44:00 +10:30
parent c9276b7aa2
commit e20ef7a416

View File

@ -1913,7 +1913,7 @@ void timer_ic_set_input(u32 timer_peripheral, enum tim_ic_id ic, enum tim_ic_inp
in &= 3; in &= 3;
if (((ic == TIM_IC2) || (ic == TIM_IC4)) && if (((ic == TIM_IC2) || (ic == TIM_IC4)) &&
((in == TIM_IC_IN_TI1) || (in = TIM_IC_IN_TI2))) { ((in == TIM_IC_IN_TI1) || (in == TIM_IC_IN_TI2))) {
/* Input select bits are flipped for these combinations */ /* Input select bits are flipped for these combinations */
in ^= 3; in ^= 3;
} }