|
|
您好, tl-notify-ecap-test.zip 中 void ECAPIsr(void* param)程序中: value = value / 156; 其中156是怎么确定的?" P8 @8 q" k) B' X" d: O
2 o: b( @5 ?# k$ e2 V6 j" v# _+ U2 W( L3 V$ z: M( @, ^
void ECAPIsr(void* param)
/ O4 Q1 `8 L" @3 W. w2 |1 i{
3 q( e o1 d$ _ D unsigned int intFlag;
7 A! f% d2 W w int valueUpdated = 0;: v. ?, Z( M! B4 I! N
O$ j; w* i( d; h/ Z intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
/ v# n7 \8 ]3 p3 l1 C( f& Y | ECAP_CEVT1_INT
" ^" m( }: h- B4 U | ECAP_CEVT2_INT" d0 T, E. _2 L8 }: q2 f+ H
| ECAP_CEVT3_INT
' S* ?7 C6 c/ i* [# S. D3 H8 d | ECAP_CEVT4_INT);
3 P+ ]% m9 k& l! x; K, n9 f; R! @3 B, J" D, z
ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);
: L" s" C5 l; e% ]8 y //IntEventClear(SYS_INT_ECAP_CHANNEL);
- r' J% b7 ?* Y7 [4 [' c# P( F+ ?( }7 e( t% S; Z# c U N
if(intFlag & ECAP_CEVT1_INT)
0 S2 L5 w; Q/ S# m" | {7 Q6 w# G h6 n# w$ ]$ Q' \: B6 @
// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);' t) z& V' Y& c/ u% b) ^; P
// valueUpdated = 1;
0 P) g6 z3 w7 M& Q }
& K" D( [5 [* Q if(intFlag & ECAP_CEVT2_INT)
( H: o" [- M- e& ~ C' x5 S/ O {
& T5 D* p; k0 E0 s m+ s value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);
) D; y: t4 `* o" K$ W. q9 F2 S. S valueUpdated = 1;- Z& }3 |4 }' {
}% u2 {2 L1 S) m. \
if(intFlag & ECAP_CEVT3_INT)+ x( X i. A. R; Q
{ T1 {9 `: f; ^7 g. X
// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);
1 L, o9 p3 x9 s" l( z" |( B& h// valueUpdated = 1;/ O/ t$ _- A2 w; ]& m$ ?' @" G
}4 s, H- u5 j7 ^4 ^* u
if(intFlag & ECAP_CEVT4_INT)
2 ^9 e+ O& o: U* u- J {
, R" H" S( Z* J/ F' Z/ P value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);
; `' V- X9 L- [) r7 W valueUpdated = 1;/ i7 O5 P( |+ C6 k9 D6 A
}
% Q8 b$ f# x6 t* C. d* s/ U. F if(intFlag & ECAP_CNTOVF_INT)0 L/ u' s( X# E5 Q0 G' G
{
I( O1 _' Q5 z7 E ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);$ q# v) V) t6 p( ^; E
}" s! d, l) s9 ?" J2 Y; m& r4 R. U
ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);! e" W$ ?9 ^( v2 |1 J
8 q+ U% z7 o# p; `; g if (valueUpdated); W6 D% K/ [& W4 k
value = value / 156;3 j# M2 H+ m3 M/ [4 i
}
; S0 Z1 C' I- K/ s6 U0 i" h2 q |
|