|
|
您好, tl-notify-ecap-test.zip 中 void ECAPIsr(void* param)程序中: value = value / 156; 其中156是怎么确定的?! J5 ^ {/ J9 B% a5 z( }
" }+ {. r! q4 k$ O; a K2 H$ P5 t% E7 ]4 e
void ECAPIsr(void* param)
' W4 e8 H8 Z& Q" R. Q{
2 H- t# T. i* [( k! O) o unsigned int intFlag;
9 G" y7 p% t$ `9 } int valueUpdated = 0;
, a- ^0 d3 a0 c% l9 K4 x# \% Y4 D4 i
, C, R, {# j( z. U2 H: Q intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
7 t+ a" K! S- ~9 `+ A2 ? | ECAP_CEVT1_INT
4 z/ d3 h6 `* P" `6 R | ECAP_CEVT2_INT- M3 j: @# B% ?& u, J1 ]( J
| ECAP_CEVT3_INT: A% |5 B1 c, A: P7 R
| ECAP_CEVT4_INT);: q8 E* I& M! R: ~5 y: E9 ?% u
0 ^. C" P, f% A, w' V. G ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);
+ F) ]$ ]2 w/ K2 B+ @! y8 y //IntEventClear(SYS_INT_ECAP_CHANNEL);
8 }0 v# @$ w& m& V u- J/ b
0 s- R8 p7 b0 p/ J7 I if(intFlag & ECAP_CEVT1_INT)5 D5 l9 S, H: V
{" ~$ x" A3 K7 u2 h* r7 n
// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);
+ r( D( Q. W) j( j// valueUpdated = 1;
5 F+ G9 d- d; G1 @; Y- b1 n+ J ` }
4 N2 X& Q" k& E! T) f$ c6 z: a! _ if(intFlag & ECAP_CEVT2_INT)' E4 ]7 X7 N# r! L' D' w
{. f" x7 R" |$ `# Q' I( A% [
value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);
) S% C' @! U$ V7 f# f, | valueUpdated = 1;* Z/ D* ?( Z5 {( i
}
5 K% {1 ^9 ^; q' a if(intFlag & ECAP_CEVT3_INT)
r5 L ?) P; Z {0 h6 a b' S* w1 M- b( K
// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);
8 j& v( J- W- y9 S# v// valueUpdated = 1;
3 u* f4 W6 b+ Q" t5 \; A3 E3 P }
: H) t \- m1 |3 X if(intFlag & ECAP_CEVT4_INT)0 ~- y# d4 {9 k5 p
{6 F: i: E5 S: z
value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);7 }! M5 i; J( z& g; M, \
valueUpdated = 1;
5 C8 @' I% Z$ E% V- t' @8 ^ }8 Q+ b/ {5 p# ]! c
if(intFlag & ECAP_CNTOVF_INT)
9 A' j4 T2 \* j4 W/ y3 L {% _4 \' z0 O: c8 ]. Z, U
ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);& V3 z/ g t9 \
}
0 s2 _8 c) T E4 V/ l$ P% k) ` ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);; N5 y# F$ ?) V S# x
1 }/ J1 X2 m& y if (valueUpdated)
6 O* L( h+ F; ^$ r value = value / 156;3 V5 }5 N2 k9 Y$ Z2 x& W) p5 \
}
7 b1 w+ Z6 \! T- i) X ? |
|