|
|
您好, tl-notify-ecap-test.zip 中 void ECAPIsr(void* param)程序中: value = value / 156; 其中156是怎么确定的?5 J* s8 f ?/ U# A
. P4 L' {. s" G
* _, I# u! f V% }2 ?void ECAPIsr(void* param)
' S' q6 \: N6 }% @6 @! F8 e& P{
5 ^* x) h. q1 T8 n$ T, Q unsigned int intFlag;; l. Q( o( ?- z$ o( f6 e
int valueUpdated = 0;" f; D- E! Z% H; Y: Y; |7 ]
; O' x4 \* W& c. p. q1 W; C* W- L
intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
2 `* j) e7 U9 F Y9 ^: l | ECAP_CEVT1_INT
7 }0 `# }; Y! I* D- u F | ECAP_CEVT2_INT6 y- E8 b: G- _& {$ m# H1 ~
| ECAP_CEVT3_INT
5 v: n+ l w3 ]! s" n9 s6 ` | ECAP_CEVT4_INT);% s/ M) A& ~4 m# G% O
$ {% h# O Q, M9 U0 W% {. C7 C
ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);
1 s* u+ D: l5 c1 y3 M1 C //IntEventClear(SYS_INT_ECAP_CHANNEL);
& R: V& t* K: k3 B% Q
6 H( @9 @+ Z9 B% [& t/ @' D# Z if(intFlag & ECAP_CEVT1_INT)
3 y1 s6 i* {& b0 T1 M {
+ z- ~& O$ d. Q( e& ^& `// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);. f" z W# |0 Y, X9 i6 Q
// valueUpdated = 1;
6 V" Y) E6 g; y, B6 ]5 z6 W }' ?) M( ]8 [& l3 P: B7 @3 [
if(intFlag & ECAP_CEVT2_INT)
v9 T X6 k' c5 L- W {3 t' z% k1 i7 w6 x# U" {8 o
value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);. i' J; r4 U N9 t+ g5 d; P
valueUpdated = 1;- P: G' V; k0 J$ `
}+ p4 E7 m' B! Q2 F
if(intFlag & ECAP_CEVT3_INT)
: v6 Q% M+ {, I ~4 B e, f/ d& w {6 s- [! F9 D, C( v! z* R+ l
// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);
. [% }" a6 F6 W3 n// valueUpdated = 1;& ^5 A3 n |& P3 K
}' W0 j Y) z4 N
if(intFlag & ECAP_CEVT4_INT)% f3 ^7 r$ a8 T* x
{
8 k+ D" ` e% a% G value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);4 w& `8 J5 \6 v
valueUpdated = 1;% S+ O9 u/ T. x* r+ k
}" ?/ V) z+ v; [. |1 M
if(intFlag & ECAP_CNTOVF_INT)
5 f6 t+ W) Q- i5 _3 J- e {
0 y' L; @; m' O% V ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);% |. D2 O3 G5 Y' Y. E5 _
}
+ ^4 ~) l& T% ] ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
3 k( Z0 ~$ k8 D. F2 D
! d2 I* u5 O# c if (valueUpdated)% K# ?' [+ v+ e- G [, a, n
value = value / 156;
0 A4 T& \5 t2 C}( m8 J) I- o: X7 E& y( f$ Z+ z4 q8 E
|
|