|
|
您好, tl-notify-ecap-test.zip 中 void ECAPIsr(void* param)程序中: value = value / 156; 其中156是怎么确定的?
7 j8 `4 r. \9 o5 Q% S+ l
& o/ l: b/ E- j6 [2 K
0 G% d% \5 I& |7 qvoid ECAPIsr(void* param)! Z @0 \* p& n8 v6 H& }7 j$ o
{
, p6 s' e: s |6 ~) ^0 } unsigned int intFlag;/ ]. S. v/ c# a& f8 y7 l2 C1 L2 w
int valueUpdated = 0;: I$ V2 r7 M! q; A
" b/ w" r% V4 Q7 i- w* C
intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT: x8 F) t0 Z" X
| ECAP_CEVT1_INT
& ?- B& x, U: M: L9 i! y& i( ?& J | ECAP_CEVT2_INT
; d p5 U! I D9 N: H | ECAP_CEVT3_INT6 ]* t5 z! t8 b5 U
| ECAP_CEVT4_INT);
$ P! R4 T* U0 G! A5 C3 \- X0 S4 C* `. r
ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);
) e% B4 l6 M! ~' _ //IntEventClear(SYS_INT_ECAP_CHANNEL);( O2 {+ q- U% L
& h" s: a) q d: y5 v3 o$ e if(intFlag & ECAP_CEVT1_INT)
" {$ W9 P8 T' F+ Q5 k ~ {
6 h* C5 i2 n( B. @* c// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);& Q+ H( M* p; A- i
// valueUpdated = 1;
! }- \" r; r) G& t+ P }
2 m2 n4 N( E' e* G if(intFlag & ECAP_CEVT2_INT)
- n( Q5 ~; C9 v0 E/ { {
' N- W0 T, h* u0 ~; R: H0 [ value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);8 d1 V/ ] X# `: H7 `) Y
valueUpdated = 1;: f% N: e5 _) C) g) F6 X2 y
}/ ?3 C+ W+ w* s- q1 {$ Q
if(intFlag & ECAP_CEVT3_INT)
% g. ]$ f3 b0 I {
! h1 Z7 i: u6 y+ v8 a* p* B+ `// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);
J, ]; M( L6 u; j5 `// valueUpdated = 1;. V) k# Z+ T: l! ]% A
}5 m! h* V P/ E& E
if(intFlag & ECAP_CEVT4_INT)8 J' |; y k' r5 t2 m
{
( W3 @5 X5 _+ D3 c9 O; Z" g value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);9 D9 I5 I( s; }7 T
valueUpdated = 1;
2 U g4 D; ~4 A8 |0 D' j/ t }
) _3 b! p: h! Y4 M/ Y+ k: e if(intFlag & ECAP_CNTOVF_INT)
- I( Z$ i* C7 t: r3 G- i' h {6 k f' j2 W8 `4 {5 d
ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
% O1 ?; {: Z- n4 \9 U) Y }. {6 c5 J2 J* Q) a/ a' X
ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
1 \$ W* ~) @/ y- X" a; w: G. k
if (valueUpdated)
' y+ J+ [- _& X5 Z0 B8 L1 r value = value / 156;
* ^% q2 B7 g/ d! I1 {* O}
% u+ s1 G& h" S7 _ G% ]1 Y8 C |
|