|
|
您好, tl-notify-ecap-test.zip 中 void ECAPIsr(void* param)程序中: value = value / 156; 其中156是怎么确定的?
2 c" y+ q. J# G' W
' K( C( z( S. a# V3 r
% [ c2 h' h5 Kvoid ECAPIsr(void* param)
' W% O9 B% E5 n; V5 X8 l{% K$ ?# x; V3 |$ b2 r# o
unsigned int intFlag;! T7 I" v1 E% \+ _
int valueUpdated = 0;
2 |3 X1 L6 s( k2 M
) d9 b& Z4 m8 k intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
" J* a5 U. q2 K8 m, Q" C | ECAP_CEVT1_INT
: [8 L6 R- Y& P; _" Z( a+ b7 _ | ECAP_CEVT2_INT
# \5 x. W3 M) z | ECAP_CEVT3_INT6 H- O5 _* e1 t1 x) `8 _ g6 {5 u2 O1 n
| ECAP_CEVT4_INT);
" j% X! g9 c& d8 C2 [
) D/ m0 V; o9 [ ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);
$ {. c) i' i- x. d2 a //IntEventClear(SYS_INT_ECAP_CHANNEL);2 l9 z; m. K* }" A$ S4 m, ]1 O1 Z' i
/ l8 n$ f5 Y4 } p V% ]
if(intFlag & ECAP_CEVT1_INT)
1 k; J c) \6 n7 U; n' L4 u6 q {+ @) I, Q( [% w& r
// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);# t4 ? r0 G- ~4 S# N% k! ~) h% `
// valueUpdated = 1;" J7 G8 |5 _- u! C
}
/ w" A4 i/ I) X+ ?, a! _ if(intFlag & ECAP_CEVT2_INT)9 a& v I; f2 { X5 [0 ]8 s0 P
{
2 Z/ ?! D9 Y% x9 L+ ~ value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);- f6 P8 O$ d* s+ U- c
valueUpdated = 1;6 Z- l7 j! K) [* v" b9 F. P
} _$ n3 g% S [
if(intFlag & ECAP_CEVT3_INT)
1 S; B( L8 a/ \4 ]* m7 @( g {
u$ l+ Q9 M1 U, a// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);3 ^% K& Z# \6 O0 U. W
// valueUpdated = 1;
- C/ g0 _7 G( c* d( D' F }
8 |3 F" P8 |2 n: _ if(intFlag & ECAP_CEVT4_INT)" f! B: ]& P. I: U; T' i1 W
{
5 M) g$ |3 W! @: Q+ @ value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4); I2 Z7 B5 h! |) _" n
valueUpdated = 1;
) x+ i0 q" L/ f! |+ I }
! @& r% D2 w5 q2 S* l7 T1 f! h/ ~ if(intFlag & ECAP_CNTOVF_INT)* d; o3 J9 d m5 C
{: M% Q! Q; s4 r& Z: M ] d2 w
ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
( `2 t7 D( r1 k0 m2 G( j }
' x8 j; l$ X# H( g$ L o ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
& ~; z: A* ?: w5 S
4 _, k0 W6 Z- Y) P F6 p if (valueUpdated)3 q; B9 B; B* C2 A0 l/ O- y* b8 {
value = value / 156;/ ^! z* G" ^1 S
}; ~( z4 K5 |! \7 O
|
|