|
您好, tl-notify-ecap-test.zip 中 void ECAPIsr(void* param)程序中: value = value / 156; 其中156是怎么确定的?: s- A) d- E3 A, [
' e F8 i# Q; }; F
; i2 x6 ]3 G1 }' ~; k: K. x6 ?9 \void ECAPIsr(void* param)
! A1 i% H1 ^4 P1 w9 P{, M6 b2 @# k( v
unsigned int intFlag;8 [6 l2 L: I, T
int valueUpdated = 0;
% u3 N: h( M% n5 P1 P j: s% c, R+ d
- e' B! B0 Y: e intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT. a5 _% T& @. G4 W4 J, x
| ECAP_CEVT1_INT
% f% T$ L' p$ b1 Z | ECAP_CEVT2_INT
( \8 X* v+ }0 _+ K c5 q | ECAP_CEVT3_INT
7 i# h8 J. Z/ l6 ~5 G% h | ECAP_CEVT4_INT);
# m. l0 @2 ~) ^
% t' D& o4 z8 t# ] ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);" z& @* N6 E- q2 t( X
//IntEventClear(SYS_INT_ECAP_CHANNEL);
) z( D8 o2 i+ B' ?* F/ l3 `7 y# l0 g9 H9 n8 X3 n1 c% `9 S
if(intFlag & ECAP_CEVT1_INT)
: s" B/ ]+ W) x* l$ P' W9 y: e3 H {, J0 s0 v% d, S8 G! c% |
// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);$ m0 s; |3 P3 }% y0 H8 F7 H9 V
// valueUpdated = 1;2 R! w# K) E4 |! i
}
$ z/ w/ R( I- l* C if(intFlag & ECAP_CEVT2_INT)
5 }+ K! ` `# K7 B6 P {9 u% p8 R" U9 c
value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);
; U, L- Z- l5 J valueUpdated = 1;# k, j9 y$ P1 o5 z8 M! F
}
, T* Y" d6 W4 k p2 u8 I9 F/ y% w if(intFlag & ECAP_CEVT3_INT)
1 e% n/ L( D& b: a9 ~' Q7 |0 r! j {
5 U6 k4 K, J1 ?) Q; X1 k* y// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);) Y1 B9 f- d7 z" g) {% {4 {8 C
// valueUpdated = 1;
! Y, y3 U; m% G5 }- @/ b* P% t }
4 W# x* b( l1 ~/ `- |+ q if(intFlag & ECAP_CEVT4_INT)
" @0 }2 n7 h! C# U {
+ k: u' G3 Z; ^ value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);
5 k. f# m7 B6 N' h* W' ^ valueUpdated = 1;
, c U% ~1 a; n }! G T* X6 @7 }2 }. Z7 X; @
if(intFlag & ECAP_CNTOVF_INT)
! t! n6 X7 f' O: n3 {) x' r6 a {
# ]2 }0 c. a% ` ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
$ X8 q4 P" _2 h, C+ [ }# b7 @1 U' d8 u! c* X
ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
& ]% [! T! X! G' ^( r4 K$ X \& U% v0 \0 Z; B$ Y* [
if (valueUpdated), f) S: O- M) d
value = value / 156;; t* o/ `( s- p, c! t2 X1 f7 X" z5 X4 I+ Z7 L
}
6 h4 U& v6 W4 K' {! D |
|