|
您好, tl-notify-ecap-test.zip 中 void ECAPIsr(void* param)程序中: value = value / 156; 其中156是怎么确定的?) v4 e# m5 Q; _6 u2 E+ ?2 x
e0 V$ }9 C* R* W$ G- o8 P9 f: { f6 z2 h
void ECAPIsr(void* param)0 Q4 L3 N6 X. j0 F: Y/ X, z
{: D; G* A4 W) q4 X- q+ X0 }; X* r
unsigned int intFlag;
% g5 P. [ h* ? int valueUpdated = 0;" i9 |) j6 W8 v* J6 @
7 S( J$ {* L' i5 ?# P
intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT3 X4 @+ n7 @% ^0 T/ }) v
| ECAP_CEVT1_INT! _, p0 ]. a4 @& g* p8 \* N
| ECAP_CEVT2_INT
2 N/ ^, [, h$ O/ c | ECAP_CEVT3_INT! {0 B k6 ?- g8 }1 S
| ECAP_CEVT4_INT);# h$ ?4 W7 D4 [. c- m2 O
% _ |4 g% f4 c2 D/ B0 Q7 T3 [: h/ i2 N2 V ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);+ z4 Q9 b8 L# W" v0 W
//IntEventClear(SYS_INT_ECAP_CHANNEL);) P3 D. H5 c8 V; U) K
3 o( Z0 O& D: J# ]! `$ z; i+ G/ J( B
if(intFlag & ECAP_CEVT1_INT)
- F: X- A3 S7 o1 A% z0 I1 X {4 S1 u. l+ g% J* X* A5 d! f# k# g
// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);; C8 q/ B6 V1 F
// valueUpdated = 1;( I' |0 }* h1 W6 o8 n
}9 Z) F- _. b) Y4 _1 T) R3 S4 w
if(intFlag & ECAP_CEVT2_INT)5 }& A, }. c9 |5 \( V
{9 ^ p& b7 x; X7 ^: U; e
value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);
! W, R- B( d; r8 ] valueUpdated = 1;
* x2 o: o. ^3 k* m }. y. _" i4 w5 u/ s" X
if(intFlag & ECAP_CEVT3_INT)8 g: R5 Y' V/ ?1 I& S$ s
{( L! P& ^7 m: l3 L R- w
// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);
! S) g* ~' ]# z4 k/ j// valueUpdated = 1;( s3 H$ s, l' J2 W' ]; b
}+ G3 e; V/ |' }0 f6 L0 f ?8 y& l
if(intFlag & ECAP_CEVT4_INT)* ]4 @9 f! B& {
{! H' P, G7 z& x0 L; S
value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);
' s4 D! q H. W; ~ valueUpdated = 1;
5 Z) |3 f, D6 b& x# _4 c }8 x" s3 ]' @3 R: h0 p7 E
if(intFlag & ECAP_CNTOVF_INT)9 G, a4 I H/ |6 V6 @7 g
{- T5 t) U8 `) y, ?3 i$ f
ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);* S* ? {5 l, _
}; c3 X" |! R, s6 S$ R; D
ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
+ \6 Y: `, g+ y2 Q
" m+ ]& {3 Y3 {$ \7 ]& ? if (valueUpdated)4 A; L+ f1 D% [1 q% C
value = value / 156;
8 I N) k% X2 P5 T3 o/ ?}: P/ }. |6 n& q$ A4 o, X8 P0 {& k
|
|