|
您好, tl-notify-ecap-test.zip 中 void ECAPIsr(void* param)程序中: value = value / 156; 其中156是怎么确定的?7 f+ z8 V5 l! u; C
3 Z" t7 v1 U1 H' V
4 b# T1 h1 x# O" O! s4 R3 ~0 hvoid ECAPIsr(void* param)
( j$ a$ `$ B8 K$ ?8 M, F4 C$ n{
0 w( U) j3 t" c) f5 v0 z unsigned int intFlag;
7 g) o- ? S% I2 K$ e9 X int valueUpdated = 0; d7 y a% b8 f0 Q, W0 }% o
/ n7 L7 a5 q C, ?# m intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT% I* K6 v- D4 {3 P( A1 N
| ECAP_CEVT1_INT
% f3 M3 `. ^( ~ v& O | ECAP_CEVT2_INT9 f2 K9 _8 y6 i" ?- b1 W
| ECAP_CEVT3_INT& u8 ]) k+ ]! T I- T2 r
| ECAP_CEVT4_INT);
- G0 Z) ~& o6 E8 Y0 v/ K: ~: ^) i, ?2 l
ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);
& p# ~$ \: B: s9 s9 b% @ //IntEventClear(SYS_INT_ECAP_CHANNEL);
- Y) E6 U3 X9 B8 \! j" O0 x" k
if(intFlag & ECAP_CEVT1_INT)1 C) K" I- ?; V' v' c
{+ |& @, z9 `7 m3 @8 e
// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);9 N4 z" N0 l) ?3 p2 E0 R- M( w
// valueUpdated = 1;6 K- Q& p* j: m1 _" C! ~
}
. h6 M- P" ^0 Q" D) f/ y. X if(intFlag & ECAP_CEVT2_INT)
. o: ~9 [: J- u+ G" f {- X- Q7 l; O q; A. I) \
value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);) Z" k$ b, a8 t& L
valueUpdated = 1;, |1 ^* U- { _' p W
}
( K y( b: a. B: H# U; r8 x* T: r if(intFlag & ECAP_CEVT3_INT)) P! b: U" T) o- P& x5 F" t0 Z
{, R; t: J8 A- E% ^3 ^' d+ A, D
// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);/ Q( |% `2 d X. e4 O! ?
// valueUpdated = 1;
$ c; k+ E. d; `9 a8 q: w- M }
7 |: b i6 R( @- ^9 c1 A7 X# x- H if(intFlag & ECAP_CEVT4_INT)! [+ U! i( C- a0 K' g( k
{( ?' Z* h& h: A: s
value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);6 S# n! }' T* ^) T$ T
valueUpdated = 1;
0 I0 v: }- a9 A }
3 a c& O+ _% V2 r8 U$ V; I if(intFlag & ECAP_CNTOVF_INT)
3 K! T. B1 h! ^" P {
, `$ d, v% L/ D ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
- B2 p9 ]5 Q# G }( K& p# u7 }6 \" ]# P" D, _& Q
ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
- G& N9 r" h, P
/ X' Q9 _$ ? Q ~. B( a3 B if (valueUpdated)
9 u' t% ]! r) S+ i value = value / 156;/ [) U9 }( V- _; w3 S
}& v6 b; J+ D8 C( f+ S! P
|
|