|
|
您好, tl-notify-ecap-test.zip 中 void ECAPIsr(void* param)程序中: value = value / 156; 其中156是怎么确定的?: G" t2 e% J3 h1 q
* s( T! a# S% q3 A9 I+ a J
4 U. g6 F3 Y2 v# dvoid ECAPIsr(void* param)
& e5 P) q0 A2 G1 X- q8 h( S/ P{
8 A. P! L5 @; U# @4 Q6 C4 E* a3 N& S unsigned int intFlag;( I0 o6 p9 Q( J# _
int valueUpdated = 0;
; p* A- d5 B9 O3 h0 B. y
' D$ V2 L- Y1 w intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
4 D+ c2 T/ C& a/ F | ECAP_CEVT1_INT5 H0 J$ F9 n; l/ M m4 C3 R* M
| ECAP_CEVT2_INT
5 w2 \# K( |1 S1 {& Q: V" G | ECAP_CEVT3_INT! L% @9 q, N! r8 `1 ]/ P
| ECAP_CEVT4_INT);9 ]* Z" ^9 J2 D9 V& e
; X& E$ g; Q5 R6 ]' H$ g9 }
ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);7 V) N" t" o* `$ W$ q
//IntEventClear(SYS_INT_ECAP_CHANNEL);( k) I# M- V0 `$ d# ?$ e( U; w! F
) t3 T) o; C2 _1 ^ if(intFlag & ECAP_CEVT1_INT)
0 R' n$ O9 ?# g" w! ~ {
5 H A5 i ~, U% m// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);" f1 A+ n* Q4 Q) T
// valueUpdated = 1;
# n. x2 Q' |+ H2 b+ o# S( ^ }
8 ` h6 t" H# Q3 ]: O3 { if(intFlag & ECAP_CEVT2_INT)! ?; U/ O# y" v
{9 N1 l7 q n8 S& l
value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);
: t8 W. o8 @' N* n. H valueUpdated = 1;
2 E# y2 Q3 Z D4 @ ] }
9 k7 L U! x1 J9 n# d, e if(intFlag & ECAP_CEVT3_INT)
' f" L4 b. h/ ~ {
% m' D! [ G8 i5 N0 i// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);
7 M1 J, b/ _/ E* o( g// valueUpdated = 1;- u! d0 D4 d0 D1 q
} T4 p& |# e0 z
if(intFlag & ECAP_CEVT4_INT)
4 ?( |) C* c j% O$ q {& Y' S9 k! V z M! c9 q4 y: l
value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);
. ~1 c. r( {' `* B valueUpdated = 1;3 O; i4 W" K3 s. H
}9 `% P$ c" C9 B; e
if(intFlag & ECAP_CNTOVF_INT)
9 r6 Z3 W; `( E9 f% S: f {
$ D v* ^( M, {1 T ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
& P' E8 r2 `% m- Q, l0 {% s }; T: s3 @* ?0 o& G9 ]$ o
ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
7 F$ p9 B$ \7 F2 o" R( ?/ T7 B* a- c* n" C" z4 v* g% S
if (valueUpdated)5 g9 [1 a0 A6 b6 A
value = value / 156;
4 N0 s7 r. P5 W1 b0 Z4 [- ~}- y% Z. `. m& S3 a" j% X4 J, }" \
|
|