|
您好, tl-notify-ecap-test.zip 中 void ECAPIsr(void* param)程序中: value = value / 156; 其中156是怎么确定的?6 O' J0 W: O4 Q. u$ w
' {9 t0 k% F- q) P, J6 B/ C& K
5 H+ L1 _& v- g7 r; ?& V* x dvoid ECAPIsr(void* param)9 I: N: W/ [( m. T9 N& H
{
5 R F& Z3 d# t/ n unsigned int intFlag;
) @" C7 `7 [1 U9 [ int valueUpdated = 0;
& z; S' t9 E8 H7 ~/ m
2 y" V( C9 W l# S3 N" x8 S intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
( B9 h F' y% u0 r | ECAP_CEVT1_INT
5 `) ]( ?- t) ] O7 A6 b | ECAP_CEVT2_INT9 R+ o0 ~+ K1 W
| ECAP_CEVT3_INT
# h$ h1 J2 \1 d( t7 z4 v! j | ECAP_CEVT4_INT);
' z, V. Z, z2 Z' S' |( t1 s" S7 ?4 m
ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);. }/ k5 y" L8 n
//IntEventClear(SYS_INT_ECAP_CHANNEL);: U* y p5 q0 a0 V
, G9 ~4 [' q1 i. M* { if(intFlag & ECAP_CEVT1_INT)
, O8 ]2 R) D2 M* L {0 b a8 n' C4 a
// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);
* J# V; E( ^4 V: l+ S// valueUpdated = 1;
3 n: V+ u5 J! u/ [8 u% P }8 d* s) Y$ `: B! y. t
if(intFlag & ECAP_CEVT2_INT)
* T6 W# n7 v% I {
S" E* `6 x& Y8 B1 |/ f value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);
M- T' {% J- ~/ f: E valueUpdated = 1;7 ~; [1 f. o2 N4 f. U& J
}! R: E8 y+ N4 a( o+ k" F. Q. A
if(intFlag & ECAP_CEVT3_INT)4 s8 \6 ?& S! C: r/ n! L
{
! k! c& k, `2 E0 h// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);
+ ^0 H" h# z$ `% t/ u! h5 W// valueUpdated = 1;- `9 V# b( m A* C7 @+ ~
}
1 I4 O' }; x8 m! D) c9 k/ }3 @8 y if(intFlag & ECAP_CEVT4_INT)
: p/ Y- ~. p5 ^ {
$ ?: n: }" c, x# W5 g7 u) V0 \ value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);
& @/ }6 i ]( l0 Q* w! j valueUpdated = 1;
, b: T& B6 e( z7 a, `8 h } v$ y' m: U' O2 R3 `9 n
if(intFlag & ECAP_CNTOVF_INT)2 ~$ I1 I6 J! `, `
{
% Q3 N8 C9 Q/ W8 @# b) c3 r9 O% f } ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);9 g3 S! [& \ b8 J. W8 A4 {; x9 j
}
6 a9 y' {- |. j+ ?9 _0 e ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);2 M( g( [$ F: v8 r2 \
* f1 s' c' _. o( Y! A) _- R D# U. k
if (valueUpdated)
1 h+ K! L3 i0 B$ I0 f value = value / 156;
7 C: A( T" p' Y8 `6 w}3 S8 q3 R) L+ S+ n
|
|