|
您好, tl-notify-ecap-test.zip 中 void ECAPIsr(void* param)程序中: value = value / 156; 其中156是怎么确定的?
) h9 Y p+ i! C" i3 l) ?1 |/ E7 k
3 T! p. `: U \9 Ovoid ECAPIsr(void* param)
/ T5 ~4 {0 B N7 o/ O0 K{8 F ^: R! K) @6 u9 v
unsigned int intFlag;" s E2 T' V5 T
int valueUpdated = 0;! d" [- ^& y8 l& [7 F0 I
2 i/ y* r/ k! W* a- c intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
: A- _' l- o! ~% ` h- Q; d: ?% _ | ECAP_CEVT1_INT) W4 s0 b3 Q$ n3 z7 U: U+ L
| ECAP_CEVT2_INT, w" c/ \5 _' d, }) j# L/ c
| ECAP_CEVT3_INT6 s5 a0 c$ S$ B& p" P1 ^
| ECAP_CEVT4_INT);/ V2 s1 ~; @8 m3 C
. h x- [9 J* v! F* ]- K ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);! u9 r+ i# T8 u" D% A" g& B
//IntEventClear(SYS_INT_ECAP_CHANNEL);
8 ?; x+ ? ^. m0 `6 s$ Z/ y! ]% [& @; A% c' a+ a" u" {. N
if(intFlag & ECAP_CEVT1_INT)
K! K1 `4 A4 k {: \2 Q' Q# C) X$ i: X, p
// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);( L. h- a+ o+ a2 W# L9 B; v9 p2 F
// valueUpdated = 1; ^; ]# {6 i0 w( i8 f( F
}
) K" c6 A2 s; g: d' l if(intFlag & ECAP_CEVT2_INT)
# e/ A2 `1 Y# x: V% t: A: G* h# T5 H {
8 n- m: ^ }) l( P value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);) k4 D2 _* {' Y. j
valueUpdated = 1;& f; \ D3 C; P) u; M( E6 }
}
" D @1 b, f& w if(intFlag & ECAP_CEVT3_INT)
' X3 N' I; G- x! h4 p. c* [9 \ {7 ?! N; m h5 {
// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);
" L2 Z8 @9 v0 z2 n! c2 T// valueUpdated = 1;5 l" h* p' d. v0 n' G$ K5 a
}# a6 w( x" c% N
if(intFlag & ECAP_CEVT4_INT)
( q$ p. u. `. i {* @% [; E+ W, r8 S/ C
value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);
* c8 I0 g* j4 ` valueUpdated = 1;
* Y- R( {1 e3 W8 O( G }
- ]$ r+ w: M1 m2 D7 ~: E% f if(intFlag & ECAP_CNTOVF_INT)! `# s( P" {. z, X7 `; j
{
( V0 `2 i6 y# ?% g: }& H0 n- r$ @ ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);6 g; r4 X" c: M
}5 E, f- z9 n- r0 r
ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
5 o* r8 Y; B. i: H6 |' m: Y3 }5 O* G* g/ s! A; S5 ^: G" J
if (valueUpdated)/ O( g0 J. Q: S, g P% p
value = value / 156;% g9 M7 N+ `% X5 n- r' V
}5 F( P! W" y2 S K
|
|