|
您好, tl-notify-ecap-test.zip 中 void ECAPIsr(void* param)程序中: value = value / 156; 其中156是怎么确定的?" c7 h7 {# s, s1 n0 y
4 g( l; q3 V" ]! s/ D9 T- B6 d4 `. K$ q) @( H2 ?( C
void ECAPIsr(void* param)
: h" g; `' D; P. D7 L{
2 A2 Z: ]) R3 `1 i2 M2 @0 R unsigned int intFlag;
. h2 F/ |+ f& e7 B; [9 O int valueUpdated = 0;
9 a9 C2 |& _6 f# R
8 q& Q& \. h' P intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
6 k3 m4 e; C& j9 V | ECAP_CEVT1_INT8 Z- e: y- p* B, T) X. u
| ECAP_CEVT2_INT1 Q. d% `; k+ \: ?) p6 b
| ECAP_CEVT3_INT
9 S/ ?$ K1 L7 [$ F! \7 [6 N B! ^ | ECAP_CEVT4_INT);6 t# Y/ d4 F8 @: Q0 d
1 ]% I4 K6 T* J ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);! ^0 @; f, f3 H
//IntEventClear(SYS_INT_ECAP_CHANNEL);
$ W6 `, X# |2 ?- g9 D
7 ]4 O$ P5 B0 h# j$ L8 [ if(intFlag & ECAP_CEVT1_INT)' X# T8 P( X: p: R6 c' E5 z
{7 P" w2 o0 X1 t1 L
// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);2 _$ g( e! }3 n5 m9 z' C
// valueUpdated = 1;4 ?, b; |' f3 K8 P$ F G
}
1 ]: r6 \& |5 W- e8 _ if(intFlag & ECAP_CEVT2_INT)
7 _0 R4 J, V# H1 v {" v7 v1 l' A8 R9 H j
value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);
2 P1 P4 N# y+ I+ l( y+ l( V valueUpdated = 1;
1 D$ y2 w" l, o1 | }
' v+ K8 L) X+ F5 h* q& b if(intFlag & ECAP_CEVT3_INT)
/ x1 v/ ]0 q1 C% m) _ {
. [, A1 V" ^: C; C- L// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);9 Y5 o. l. Z+ _' a% {8 M
// valueUpdated = 1;
0 o6 ?+ V/ l& L3 y( e }' c: ]6 I% v: K- S$ x4 n, y
if(intFlag & ECAP_CEVT4_INT)5 J8 T( r5 }9 ^+ z9 [5 e
{
! P/ E! C5 o, r! T value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);
% B8 t; \5 s' I& m* ^ valueUpdated = 1;
" O8 l* ?8 w3 Y F }
: P, Z1 t: `1 P! U& Q B( a if(intFlag & ECAP_CNTOVF_INT)) c( P; s1 J3 ?4 c0 @6 g
{
" M$ U" g0 r! e1 P& _ ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);1 w9 `; U5 \( P O+ R2 F$ G
}2 ?, |$ ?, r9 q
ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);0 [/ ?; @: }+ C! D
6 n- v6 o6 S e/ r8 B if (valueUpdated)
- x- O& P8 o, n value = value / 156;5 Z: z9 E7 d+ {. v4 y; d
}
7 J+ V" a+ E/ O+ i0 ]' a6 Z |
|