|
您好, tl-notify-ecap-test.zip 中 void ECAPIsr(void* param)程序中: value = value / 156; 其中156是怎么确定的?
/ R7 H s/ { B* x; X
7 H" G" O3 e; W+ Z4 T
5 _* _/ N1 j2 ?8 ]; W8 a$ jvoid ECAPIsr(void* param)
! ?/ l% x0 n$ |" n5 ^{
, ~9 Y8 c$ G- g' O- f$ g4 p! x unsigned int intFlag;7 q. \4 ] v/ s, q! C
int valueUpdated = 0;
2 J6 r: C' B' l* E/ D
: Z! A! F0 L% O* m- |: H5 u0 s intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
9 o. n. s3 i3 i: s$ q; l5 V | ECAP_CEVT1_INT: k/ \# q% f, d7 L( J( s0 t
| ECAP_CEVT2_INT
# u9 g0 H" }$ r: F p& G | ECAP_CEVT3_INT! z, s4 R' Y# z6 a
| ECAP_CEVT4_INT);7 U1 ]- q3 N$ J% X6 j f/ z
) U* U% e0 b1 p ECAPIntStatusClear(SOC_ECAP_REGS, intFlag); h& w0 t! A# T% t5 @; ?( w
//IntEventClear(SYS_INT_ECAP_CHANNEL);( w {. t! E( f" t3 C1 Y$ B8 l6 Y$ Q
$ l- c7 I& ^8 r if(intFlag & ECAP_CEVT1_INT)
) o9 Y( L! W2 `6 Y {
9 A% o* N- v; J2 c& [// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);
$ U c& ?$ [4 Z0 n4 G// valueUpdated = 1;
( I9 ]+ y$ k4 Z3 v }, @1 [; L; S' N
if(intFlag & ECAP_CEVT2_INT)
& {+ G, { J4 d; U {" b6 \" G: s7 t6 U! @( E8 \, B) C6 j
value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);2 z$ R3 b% K% g8 A4 Y* k/ p6 \! a. p
valueUpdated = 1;) f9 }# J% ?8 t8 U
}( w8 K1 L: d: Y; R0 b7 ^
if(intFlag & ECAP_CEVT3_INT)* R& h7 T5 ^: _( Q
{- i% D5 {1 F. u9 X! M$ e
// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);
2 I+ R, d* |- S; X5 a: f2 z8 O// valueUpdated = 1;
' F8 j1 U: |: E# y) U9 W5 o }
/ l4 C/ v S' d+ ]/ M$ f if(intFlag & ECAP_CEVT4_INT)
6 w- ^' l9 t0 A {# W9 u5 ]0 e: H0 X0 r4 G+ ^1 X
value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);* ^- g, s9 B' \/ L+ V) x2 i
valueUpdated = 1;
" }/ l4 W5 d+ i- t8 Y* z! G }
1 k1 E, L- T9 J7 d if(intFlag & ECAP_CNTOVF_INT)! u, i& x6 ^7 ]( W) D
{ I: a9 t% c% B+ W) h6 v
ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);9 V" j' W4 Z3 r; L
}
1 ]$ ~3 s1 A B4 T% S' Y ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
) S i9 T5 A k! o4 `) J; B% o. i5 \8 s N# ]! Y
if (valueUpdated)
- F# t# V. T# T/ @ value = value / 156;1 z9 f; i Q9 O3 [- w8 _# u
}
d i# k9 K5 E. O0 r |
|