|
您好, tl-notify-ecap-test.zip 中 void ECAPIsr(void* param)程序中: value = value / 156; 其中156是怎么确定的?, W- T b3 D, }1 e
+ [* m+ d8 F* H) K1 [
! i, r) i% N% O3 F% b. y8 i8 Z! jvoid ECAPIsr(void* param)
* r& {) N- U) E{. B9 H) l" j5 ~7 M8 G
unsigned int intFlag;
+ ~8 N* _, @" P$ X1 |. `5 }' _ int valueUpdated = 0;
3 J7 G2 A/ K0 b+ s- }9 a! s
1 F f" `5 P1 w intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
' G' D- E' t9 [7 c | ECAP_CEVT1_INT
j) f0 T1 C' g/ f4 ] | ECAP_CEVT2_INT
! ?3 R9 k; ^0 e | ECAP_CEVT3_INT
) E& i1 |& B: F& ^) T2 y7 ?0 N | ECAP_CEVT4_INT);( K: N- [# P$ d6 f# }* \
* p. M- C6 [# M* `, Z ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);
# N" Q N6 S; W+ P4 o3 [9 A //IntEventClear(SYS_INT_ECAP_CHANNEL);8 m* W% g4 D) J( X
! C- g$ j1 @' ]4 Z9 e if(intFlag & ECAP_CEVT1_INT)
- S+ s3 n$ Q% f+ F1 n {
$ F# D# k9 V9 x" v0 @' n3 @// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);
/ z: W6 G \3 n# }// valueUpdated = 1;/ M% y: w0 }4 [
}
+ h. }% [$ O4 E" k' Z. ^, X* C, |/ v. \ if(intFlag & ECAP_CEVT2_INT)1 ~% E8 O5 j% t7 n/ T
{
0 c8 T: }: N. B value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);
" F) o5 n' G j) l# c valueUpdated = 1;6 r; o9 n6 c4 _- B# u
}
+ ?" F/ \+ F/ [+ v( {$ @ if(intFlag & ECAP_CEVT3_INT)8 M) a, R+ o5 m/ C' Q
{, C5 D' s8 C# r7 F$ a2 r0 H
// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);3 m% m h" M: _9 V- P( R% W
// valueUpdated = 1;
5 g8 T* h: S) W" H7 q8 z: \7 w }2 P5 M; E, w' W- x
if(intFlag & ECAP_CEVT4_INT)+ z" L# ?- x6 D, [" c
{0 d* J; u! X" R: i7 n1 x
value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);. {; g- m/ J+ I3 }, Y! L
valueUpdated = 1;
9 Q- t% f# \; G3 R% P- \ }
# }5 Z* C: u! D0 b if(intFlag & ECAP_CNTOVF_INT)
) h+ E9 x# b. i; n3 Y2 V {9 v" y3 t1 U- C5 g
ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);8 G1 \" P/ r' X6 K1 `. @
}
: w% B4 g' ~; q6 X ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
3 `6 [' o0 ]- N+ T9 H1 L/ \+ Z* E# y
9 Q" I3 v" t+ m+ D# J& j# b3 m( r- K if (valueUpdated)% |7 ?$ ^; H5 n
value = value / 156;4 C( w, n3 n, F) r: `; E1 Q
}8 A1 j" p& }8 ?# Z7 A n3 t6 L
|
|