|
您好, tl-notify-ecap-test.zip 中 void ECAPIsr(void* param)程序中: value = value / 156; 其中156是怎么确定的?- V2 k7 z& L! [$ x( z$ Z
7 E4 V# }$ M6 }0 s( ^( b
) B, Q6 s# L9 S3 G! V: V2 w* Vvoid ECAPIsr(void* param)
2 t* k1 h5 ^) E$ q$ G6 t{% O4 i! G( d+ ?
unsigned int intFlag; p: D8 c" w: V3 y8 P8 ?
int valueUpdated = 0;
* Y$ j8 t! R' i x' `0 A0 V, s- W$ [# C; _2 i
intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT7 Q! Q6 ~/ r* k2 e* H
| ECAP_CEVT1_INT
+ K/ z3 r, P: H | ECAP_CEVT2_INT N8 n6 a, w3 j* G! b) O6 ]
| ECAP_CEVT3_INT; ]3 j4 L6 T( i0 d G
| ECAP_CEVT4_INT);% V8 \) o$ @) D5 }6 x. Q$ P' U
; I; j$ m9 y9 t& A$ v' F
ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);7 {9 k" ~' p$ \( y7 b
//IntEventClear(SYS_INT_ECAP_CHANNEL);
* X% x3 s1 L# ]- J; w9 S" l
/ N$ H: U; q& p5 g( F if(intFlag & ECAP_CEVT1_INT)
1 s" v- V U$ @ { L2 p( `- q4 y: `
// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);
. x% t/ l! L+ C- u// valueUpdated = 1;
4 R# \# o6 {# J! Y4 Q }: g/ i- J# u( @! _9 \0 L
if(intFlag & ECAP_CEVT2_INT)
" V& z% \* M" j8 d' z) u( p+ k {
8 D$ a; y' r. G value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);+ ?, e' w5 j w, ~ K0 U
valueUpdated = 1;
" g/ k2 T0 U" \) t6 c }
/ t z* k* v: n" i3 V% W if(intFlag & ECAP_CEVT3_INT)9 }5 d( Q- d0 e( _* C% _
{
2 l4 W' V5 k( \// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);/ A2 ^7 O) H X" o# X( g% }
// valueUpdated = 1;; p7 O* B @4 w w
}" _* f* l, c# }! |
if(intFlag & ECAP_CEVT4_INT) I) ~: M0 ?" g( ~
{
) P* z3 s' O; P! j value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);, D5 g. `- w5 N1 Y, Z t3 C2 J
valueUpdated = 1;
9 E& k) {# G, J }
/ @" f8 c1 g; I. C if(intFlag & ECAP_CNTOVF_INT)( R( F n: U4 s, H. t4 e
{% r1 ^+ g! T; D3 J: ^
ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
5 M3 ?% M! U3 n( \ }* E' w/ B( S6 G: s% u3 J* e
ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
4 A: i& [* W7 r, \. Y$ \& S( ^+ A/ d' M3 X
if (valueUpdated)
$ B! b! t' c+ g$ X* \& }) H! v value = value / 156;
( v/ u3 m( n1 [: e5 x) p0 B}
7 B( Y$ y! e: n! q" R; @) U |
|