|
您好, tl-notify-ecap-test.zip 中 void ECAPIsr(void* param)程序中: value = value / 156; 其中156是怎么确定的?
! f- X2 b C: b; u
1 R4 y0 N% Z& d3 v7 Q1 o( F
3 e1 D4 \9 S/ f" Dvoid ECAPIsr(void* param)
& w6 X( U9 l+ v! _: h( x{
2 }; ?( u0 ~) d- q unsigned int intFlag;" Q) J0 X+ v0 |/ G& X; w' A `6 P. ?
int valueUpdated = 0;
, c1 {/ `2 r$ }0 k) g( p/ T
3 G, B* x: y9 G* J1 f6 M/ Q6 G8 ]" h intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT6 C" L7 e6 D: \ {1 @+ ]2 F' F
| ECAP_CEVT1_INT Y. ?2 S; K8 K9 v# b+ Z( S) F- Q
| ECAP_CEVT2_INT8 ]! L. t/ M4 P2 t( i3 Z2 p
| ECAP_CEVT3_INT; M/ q$ j- t5 j8 L" e/ P( k
| ECAP_CEVT4_INT);
" Q1 D) G: c9 k3 V6 Q
: B4 s' s) ~8 k4 j6 D4 y ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);
1 X+ S0 H2 l& n* P/ X8 f) d //IntEventClear(SYS_INT_ECAP_CHANNEL);
5 e2 a, Q1 r& J
R4 r5 s/ T# B# k9 V if(intFlag & ECAP_CEVT1_INT)
0 s" `5 O" O& y% j7 o {
8 Z' }8 \4 [5 L; L' h s3 m// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);/ H" _7 L' ?. E& J5 F) {
// valueUpdated = 1;: w. Q+ N1 s4 \+ |+ n
}
# G' e) a9 ^9 l# g% Y1 b if(intFlag & ECAP_CEVT2_INT)
* w6 P- ~, X1 h+ i {
; n$ r$ W1 J, K; t% R value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);
7 G* [, q" ]5 c/ g& x valueUpdated = 1;
8 ]9 x% z& V; e- @+ J8 P7 J }
w# D; v+ Q& ~& q if(intFlag & ECAP_CEVT3_INT)
' h8 c2 F( I8 F! B: v( ?+ w1 x9 p {
/ j) H% E8 Q& b. E- X// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);
6 G( Z) n1 B* @. n6 \8 V// valueUpdated = 1;' N% r' m! u8 _
}
9 `' S) l! V/ U* I if(intFlag & ECAP_CEVT4_INT)4 b3 A% O$ A) e* x! V
{
0 A# F- p$ u$ }. S) Y. D* o! Q8 _ value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);; Y: v9 w; L' A
valueUpdated = 1;! a! y; ?6 d% H b) w; K+ l
}0 P4 L: n% G# l' M/ e
if(intFlag & ECAP_CNTOVF_INT)8 ?" R- J# r* ~/ U; y* e0 s
{
) d4 N3 u2 h, k) { ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);7 W7 O' F: Q3 o$ q; a Z! ~6 I& f
}5 E% f) U. q& r8 [. q- G
ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);0 T. j3 F, {* _1 s6 @2 G
/ @% R0 s& }' `- u* O- |' Q
if (valueUpdated)
) Z/ B9 L1 H: n; D. [& ~% N5 t, V9 `4 p value = value / 156;
}9 L; T( S2 G}- `6 k0 V7 b/ d2 V/ I* w" T$ ]1 s
|
|