|
發表於 2013年1月25日 08:46 AM
|
顯示全部樓層
原帖由 suvsuvsuv 於 2013年1月24日 10:53 PM 發表 
...... 主要更新如下......
確認一下:
所引用的 /src/libopencm3/lib/timer.c 中
(in = TIM_IC_IN_TI2) 是否應該為 (in == TIM_IC_IN_TI2) !!
======== /src/libopencm3/lib/timer.c ========
void timer_ic_set_input(u32 timer_peripheral, enum tim_ic_id ic, enum tim_ic_input in)
{
in &= 3;
if (((ic == TIM_IC2) || (ic == TIM_IC4)) &&
((in == TIM_IC_IN_TI1) || (in = TIM_IC_IN_TI2))) {
/* Input select bits are flipped for these combinations */
in ^= 3;
}
......
===================================
https://github.com/libopencm3/libopencm3/blob/master/lib/stm32/timer.c
[ 本帖最後由 hmjack2008 於 2013年1月25日 08:48 AM 編輯 ] |
|