|
您好, tl-notify-ecap-test.zip 中 void ECAPIsr(void* param)程序中: value = value / 156; 其中156是怎么确定的?2 O% A1 I" S" g) d2 }, n
) b l: H, n* S+ y8 }% _& k# i9 ^; Q& @; d
void ECAPIsr(void* param)
, i$ c ]/ P' X# ?9 L o{' \# Q7 }" o. d% s7 P
unsigned int intFlag;1 X6 k* z6 x; L; z3 N3 H" M0 u
int valueUpdated = 0;
% z) P# i, }' H5 [9 p$ j
5 V: H) n& j* I intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT+ E& I* ?0 e& x; ]0 R, @
| ECAP_CEVT1_INT$ N/ f1 A: M; e4 m! W& X
| ECAP_CEVT2_INT
6 M# j1 Z7 I# D0 M! B$ z- n; h | ECAP_CEVT3_INT
7 x t {4 `) X% B4 K5 E | ECAP_CEVT4_INT);
$ g/ J- U' i( `0 o& W1 F4 }6 g! k( \3 c E
ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);: c& u, G( v5 W7 F: P' Z4 f$ H. d
//IntEventClear(SYS_INT_ECAP_CHANNEL);
2 P5 p- ~( r! A/ ^4 n% R. K6 @2 n: b" O ]* e2 [' Q& P
if(intFlag & ECAP_CEVT1_INT)
2 u' P1 n, o4 E/ F7 c {
R3 h- W* I& m0 \// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);. F! B2 ^/ t% C3 H2 }
// valueUpdated = 1;3 u/ `9 c& W' {* a: U+ e3 w3 `( j: h
}7 L' R! ^ V( k1 w0 Y6 \
if(intFlag & ECAP_CEVT2_INT)6 y6 L7 [; T# \# s. F2 A1 u9 F
{
) a# T) y* Y" a5 H/ }4 T value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);$ _# j1 M6 D" Z ]
valueUpdated = 1;
' q1 k! X m; n5 T }" e. q/ p( X) [% |
if(intFlag & ECAP_CEVT3_INT)
. I- V! i' Y" f" r {
) \% L$ n5 l5 g3 W( n* e* B// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);% A2 }! C* `5 X; a+ K
// valueUpdated = 1;
# x* z2 s$ e8 t( N5 p }+ G& o+ d: M m& u, W' u9 V
if(intFlag & ECAP_CEVT4_INT)
; A$ x$ U- _: P" D% F- v {
6 n( d( m" m* j. C" b' g+ F3 d value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);, O5 ]% J G; M
valueUpdated = 1;
; U1 w, t; I) P }! Z/ N) u9 Q, M2 m) w: U$ L
if(intFlag & ECAP_CNTOVF_INT); r7 r( L/ x1 }# y
{
) H% e4 m5 a9 j ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
2 G& X& ]- `1 s1 C& x: Q( t }& X/ e4 i& }& k1 @
ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);) A7 k" D# v9 C# Y3 x: @
% c2 z9 P5 i4 M# \1 D& F) y
if (valueUpdated)
* i/ m1 M. j% r value = value / 156;
s0 }* q. Z. }% x}
. B2 y, L- x3 O' V/ U" l4 C |
|