|
|
您好, tl-notify-ecap-test.zip 中 void ECAPIsr(void* param)程序中: value = value / 156; 其中156是怎么确定的?. |2 {$ Y5 v0 o& e U' f" ]
0 _! z% H3 @- s+ Q% c# F4 \
$ z- O) q& q" `% e+ K' evoid ECAPIsr(void* param)
) K: F, G# G4 {$ `+ l5 W L9 V{
. { U$ i8 {# N unsigned int intFlag;4 o* W5 c c4 X0 R* f6 f( Z
int valueUpdated = 0;( B, P. p) y# C' j" R
5 E9 M+ u' c+ K; [0 V intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
2 H. d- U$ z, p& M* `% p; J | ECAP_CEVT1_INT: q' y$ n9 [6 R7 b
| ECAP_CEVT2_INT7 \8 ?! d0 K) N3 y% F4 L5 k5 c2 K
| ECAP_CEVT3_INT( t$ @6 s" y6 s. ?* i4 ~
| ECAP_CEVT4_INT);
2 X' L1 }1 H7 l& K0 J! `/ q8 i* ?0 m4 b: \+ ~1 S/ ?
ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);
; G: Y- O& |( m7 h //IntEventClear(SYS_INT_ECAP_CHANNEL);
1 V8 O0 e' i" I" m* G
S* z/ u5 x- E) X if(intFlag & ECAP_CEVT1_INT)
( Q- m; k7 q. F4 x {
$ C- Q+ E5 i p( `' x7 ]9 J: i// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);
0 Y0 Y: r0 G; c# L5 N4 U" t4 S// valueUpdated = 1;
7 ?& ], P1 j$ o1 } }$ X' n3 O- y2 D4 e
if(intFlag & ECAP_CEVT2_INT)
( i9 `6 G$ I6 ]- i1 u1 N {. |& c( O' L) I S }& }
value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);
U$ G$ ]1 \( M4 P: j" ] valueUpdated = 1;5 r; r) F5 ^/ O% ]) Z+ B
}5 D1 b" A) B b, t6 R7 U0 q
if(intFlag & ECAP_CEVT3_INT)& T5 q, n9 F2 ]) C% n. C2 b- b
{
7 f1 W; W) L$ q8 g0 z// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);
& D0 u$ p7 U7 B9 h& @2 s// valueUpdated = 1; T( `/ k" |$ }; ~
}* G$ j" c" O5 q1 y1 a: n5 {- Y
if(intFlag & ECAP_CEVT4_INT)
0 K* ]( [8 G/ P, u* Z S& _ {
. ~ h9 d* u/ }- _& o value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);. F8 q+ X+ ^! G4 Z
valueUpdated = 1;* x) ~' x8 W& W8 e) X
}
N6 [( ?4 ]* E/ G; | if(intFlag & ECAP_CNTOVF_INT)) @$ a5 u; p2 X* n- d
{* M m g! g, y4 d3 I' o; X
ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
! u9 ?* e5 Z& A% ^ }
0 b( A6 E/ b* }. c Q ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
7 K4 |5 P E& n; C3 F1 E- l$ j! ~! e+ S
if (valueUpdated)
4 i* T- Y8 ~: Z: B( f value = value / 156;
6 b7 Z3 S. S# \; ~}; b; A8 K- |3 \: L+ O
|
|