|
|
您好, tl-notify-ecap-test.zip 中 void ECAPIsr(void* param)程序中: value = value / 156; 其中156是怎么确定的?
( B% H8 }9 b0 K0 E. K0 ^9 {9 n5 x( ?) ]
! Q7 ?( X0 m F3 }0 b1 k4 q6 \void ECAPIsr(void* param)
" `- e2 q' O+ l K{
1 M! @7 k8 F1 q9 s W* R* h unsigned int intFlag;
+ a2 v% Z9 Y/ C( W3 j2 z int valueUpdated = 0;
" {3 k5 Z1 ^; U- H3 b
0 j. [1 C8 G' e" e; R; a1 p- A intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT0 S* e. l2 f: g2 h0 X
| ECAP_CEVT1_INT) @: j3 I8 K) H3 G! [
| ECAP_CEVT2_INT. k3 o5 E7 F) }$ Z/ y
| ECAP_CEVT3_INT* Q! ~3 w& @( u F
| ECAP_CEVT4_INT);
9 Z/ t+ p7 ~2 x& v$ e
5 J# j) K D% p7 J ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);/ }: a g7 J& s: n/ N
//IntEventClear(SYS_INT_ECAP_CHANNEL);) q, _; y8 E7 x4 w5 M( k4 N
& f6 J* B' n0 }* m+ E6 W9 U, {
if(intFlag & ECAP_CEVT1_INT)
( A; Q$ S% \' Z# `( {! H' k1 @ {: m6 ?! B I$ T3 ^: Z" G
// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);, `8 N) o( i9 |& r% o V
// valueUpdated = 1;1 s, ~- M$ I, ^! N% t: u
} j6 u) X$ K4 b) K0 { q$ e& s
if(intFlag & ECAP_CEVT2_INT)0 f+ I: t( [( |
{4 C/ C2 R3 Z/ u: g6 G% o* i
value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);
4 H& b: R0 `- ~) I- ` valueUpdated = 1;, r0 _6 J# S' G* T# B) L8 b$ s
}
8 J) [2 a9 ^# k/ y2 a if(intFlag & ECAP_CEVT3_INT)" y I/ c* `6 O; a
{
( V( O1 Y6 M4 G0 W4 a// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);% g' d* o9 B6 Y
// valueUpdated = 1;
7 \) [# I8 H( ]; x6 y& [1 c }
: v3 V# q5 c1 ^ if(intFlag & ECAP_CEVT4_INT)
|2 n( G+ i+ `* r7 a; [0 t {3 a8 a' A6 M! {$ d: c) s: b6 G
value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);
+ S- ^; S- y9 j valueUpdated = 1;, S: {& k$ `2 e& X2 b
}; d8 L7 U: y/ R7 I" d' K
if(intFlag & ECAP_CNTOVF_INT)
) o* C" ]( A6 k4 R N {! s( w [. e! j. y
ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);/ ^4 w( n" o J# s% G5 i" v5 | O
}! ~* a# D& B8 I1 S: j, `! T* G; M
ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);+ b. H9 r1 t1 t, d
$ M& i7 ?1 G! ~1 m$ g9 s
if (valueUpdated)$ r( Y( {1 A7 ~
value = value / 156;
- D; n* J: J: r# q. b}3 @+ Z* ` U0 v0 s* z* U# ]
|
|