|
|
您好, tl-notify-ecap-test.zip 中 void ECAPIsr(void* param)程序中: value = value / 156; 其中156是怎么确定的?
0 I& ~2 R1 x% p v6 k B9 e
# S) D! I6 Y% s r0 x. b+ M
0 c! {* c0 `; r2 ^void ECAPIsr(void* param)
* O% u W5 Y) a{
" `/ p: b+ }9 a unsigned int intFlag;) |( B) R( U( R! V
int valueUpdated = 0;
% s* t; P n9 y, V) N U. e2 v5 e! X: x
intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
' ~9 g5 E, f3 [$ d. z m q | ECAP_CEVT1_INT
+ l p4 J) ]! r" ~( _, W | ECAP_CEVT2_INT* m* I6 S$ z( L% d( `$ v8 j
| ECAP_CEVT3_INT% }" K: D. l9 H& E" R- O$ _
| ECAP_CEVT4_INT);9 u9 X2 p- [6 I
' X7 w+ _1 U7 t/ Z8 i* y" F
ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);) }7 b8 u! L* \: K" E: [( T; d
//IntEventClear(SYS_INT_ECAP_CHANNEL);
) C: A9 ~4 R6 |" L [, r
1 U( {4 [# j1 d: I0 D% @ if(intFlag & ECAP_CEVT1_INT)9 F, O! |9 A! b( K) b) H
{% p1 O% r6 [ d) a, u+ L+ O
// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);
0 f& i$ [7 k5 c! I( [% p3 F// valueUpdated = 1;
; ~0 m/ O: L2 G2 K- s } S' Q4 z+ k" Y" o- T9 k+ t
if(intFlag & ECAP_CEVT2_INT)# t% U k, ^& W
{
9 \7 g2 `7 ^: [2 _6 p& u0 E value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);2 I, K( L, N0 f3 n- K) _3 ^
valueUpdated = 1;
* [1 K2 P& m' Q; } }- }+ k6 r5 `- d6 ?
if(intFlag & ECAP_CEVT3_INT)" E, f6 o3 M. t0 L/ F# h
{& u9 x; M7 z! u4 m. z1 G+ \" k
// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);& O$ L- u" p* k/ r8 D3 s
// valueUpdated = 1;* D4 u6 l, Z3 l H# n
}) x& @0 C/ o+ e: T6 f0 M
if(intFlag & ECAP_CEVT4_INT)* k3 B# s. ^6 Y" C4 q- y0 C2 f& p
{7 w7 T5 u2 V* s
value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);
2 ?" r+ N: Y( ^0 N* T valueUpdated = 1;! u1 P( J; Z+ N# b
}3 ?6 w7 l1 V! T+ o
if(intFlag & ECAP_CNTOVF_INT)
0 u4 Q; v; r/ A {$ J4 M8 ?7 Z' C1 `- C9 d
ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);" c8 r9 e' b9 d- y9 L
}
* M3 V( G8 ?2 K6 C ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
; e$ ^" M9 i/ \+ H4 w4 m/ v; N' p# `1 B3 j4 R2 G
if (valueUpdated)
' ~! c2 B( ]9 M) N- y( n, Z+ R5 u value = value / 156;2 s- j' ~/ K; b7 [9 r! [ s
}
}9 U5 D' }: e6 Z% P |
|