|
|
您好, tl-notify-ecap-test.zip 中 void ECAPIsr(void* param)程序中: value = value / 156; 其中156是怎么确定的?& S. N( x7 w0 D3 x
- `" {1 d6 x1 {* o7 x" ^9 N I& }' S
void ECAPIsr(void* param)( }# i* O4 O9 V! X0 g, E
{
, g# y/ q% t: V8 O' J* l1 } unsigned int intFlag;
- x" h1 Z6 Y$ S) N0 q3 y8 a int valueUpdated = 0;
9 l+ G. `" a& P1 u0 x8 X* M8 p3 k7 P# A" ]6 p2 D+ y
intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
H: g, x8 u6 p4 J/ @6 n7 a4 z | ECAP_CEVT1_INT3 J% g. d# W( C% u- T l1 j
| ECAP_CEVT2_INT
$ T6 g! @ Y$ x# Q8 v* |# L, ]6 s | ECAP_CEVT3_INT `7 j; G) c$ y3 G. Q: u
| ECAP_CEVT4_INT);
) x% N; h/ i- p( b% \; F# {8 N$ c! `
ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);" O7 }9 K& s& j' ?7 f3 v3 G1 P
//IntEventClear(SYS_INT_ECAP_CHANNEL);) X1 P! S' a. ?& C. D# ?, q: b8 i
O' F0 Q2 P2 ]0 X$ W
if(intFlag & ECAP_CEVT1_INT)
( G+ R# e/ n" L: A" N {# ~0 F- Q- x0 a1 I8 ~. ^
// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);, |5 L, ^& `! `6 }1 ]( c
// valueUpdated = 1;
; X- Y7 C# ^' i; K! E }
& X; m0 Z/ h I if(intFlag & ECAP_CEVT2_INT)
6 H( y. n$ n) P {* W4 _+ I4 ]: E' Z7 B$ H `
value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);5 A9 y/ U- a- k2 h7 I0 b: J
valueUpdated = 1;4 i. f5 r( F1 S) w% _# z0 O _0 @1 K
}1 |6 n+ a0 Q: [1 i
if(intFlag & ECAP_CEVT3_INT)8 y/ S' ]" T& S8 r& R3 I! @- ]# {
{" Z1 S: j5 n" Q4 k8 V
// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);% v, o. y% ^& c, J6 i9 N
// valueUpdated = 1;
# U, c) x, q, { S$ i }9 g1 x; Z q: l% l
if(intFlag & ECAP_CEVT4_INT)
" n- L( n/ [2 x4 z# \ {1 o8 \, m" n }( H: t _
value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);% y8 T9 x: X" ]; T. k
valueUpdated = 1;( B% h! j+ F( \, l4 p4 |7 @0 W
}
7 S/ y7 { ^; I0 G4 ^. J% C# @5 x if(intFlag & ECAP_CNTOVF_INT)/ ?6 V; z( D2 B
{
* L9 c- L8 V% A ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
) U: b% X) T' S+ }) x; j }6 |! q7 d0 C: i6 l$ V
ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);; t2 d; w) Z1 }% D
. s1 B5 J8 F: q& S# ?
if (valueUpdated)5 Z# G" Y3 F1 s
value = value / 156;/ b3 j# r4 t! p5 p6 ?3 M- u
}
2 L0 s7 z8 o4 z4 E& b |
|