|
您好, tl-notify-ecap-test.zip 中 void ECAPIsr(void* param)程序中: value = value / 156; 其中156是怎么确定的?
4 c# C s" B6 J; O8 B; ?3 C2 y, ?1 o1 C. L- G" b! M
- ~" W* ^, h3 m& B" P% `- ~' r zvoid ECAPIsr(void* param)4 a) u$ v& q7 \5 [6 n+ ?& g* `
{
: s3 J( Q; a1 J+ e unsigned int intFlag;
$ z, Y# X& u9 t int valueUpdated = 0;) n0 |7 C, `/ I5 c6 w5 B
6 g6 u' k9 o7 P$ n5 q intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT- f* T3 T& g7 \; t6 g" ^7 P6 p) L
| ECAP_CEVT1_INT
& U) I* E B, I1 g | ECAP_CEVT2_INT
2 G! s; j; q4 O$ w7 e3 g8 } | ECAP_CEVT3_INT
: \- J# m. K# Y | ECAP_CEVT4_INT);9 e: ]1 V0 A' T8 `9 r
* v( V6 T: @( v; f$ N
ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);
& ^ d3 |- T3 {9 h$ x. f; C //IntEventClear(SYS_INT_ECAP_CHANNEL);
* c0 m- ~! Y5 D8 P8 G; t
" W: |9 t# _- d if(intFlag & ECAP_CEVT1_INT)/ I4 ^1 _6 I) X* x5 V; g
{2 P3 L& s, l3 |0 g' \, t
// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);
2 A+ i. A& S. b// valueUpdated = 1;( x$ L5 b* b/ Z6 o4 g; x; v
}
3 }. S2 X+ A# A. J8 p+ h: s4 r if(intFlag & ECAP_CEVT2_INT)$ [ j9 i; F* O( _6 I
{, y& U' x8 j& E! y8 o* O* K) Y
value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);
. S; D* W6 G* U4 T/ y } valueUpdated = 1;
7 h. {% B1 A2 t0 F" K- o }" k" R) E2 L( e! l
if(intFlag & ECAP_CEVT3_INT)7 S: d3 x2 }& Y/ p/ Y/ V) w
{" w0 R$ x$ C. ?
// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);
4 ^. u' r. R+ t; d$ s6 }6 U5 a// valueUpdated = 1;. y5 k: R( L; E+ O$ i. l
}6 G5 |& a: j$ L
if(intFlag & ECAP_CEVT4_INT)
& Y/ p. r# z& j- [/ D) Y { V1 p2 I6 H/ I9 q( Z3 |. k, H" f% V. K
value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);0 w J7 P/ o0 p* R! q" L' i5 H9 p
valueUpdated = 1;" I; V8 K; u3 i' v9 o+ Z
}
, q) n5 N; d2 a9 R0 ^1 j9 ] U+ h if(intFlag & ECAP_CNTOVF_INT)0 B4 T/ l2 W! t1 h+ O& \
{
; i+ V" r0 ?- L4 X8 Q4 u9 Z ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);4 R0 {3 v( f1 l( U
}
; a2 ?0 ^3 _- D; Z ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
) A* L7 T7 G2 v9 m+ u' O/ c5 l5 i/ D; C
if (valueUpdated)
1 R: |! ~! p4 y- p( \% i8 _ value = value / 156;
) n; i& o* @( h6 w}3 y+ F$ W" d/ \3 W$ ~! Q9 f9 ]4 G
|
|