|
|
您好, tl-notify-ecap-test.zip 中 void ECAPIsr(void* param)程序中: value = value / 156; 其中156是怎么确定的?
! C* H7 ]% U; K- _
0 ^2 H1 a) c3 b0 u, d; `: |
/ d5 v, }- a2 c& S0 A2 ^void ECAPIsr(void* param)
- J- v r# Y. z" a- K/ g{' ?. b; W% m3 k( z* A
unsigned int intFlag;2 i5 v- |2 y% P' f& Q& L
int valueUpdated = 0;
+ c$ o' l3 a0 }5 k
' {* w$ J2 v/ s; w: m intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
* P5 P/ U4 n3 r6 l | ECAP_CEVT1_INT
l8 ]7 x" O* Q7 i, B | ECAP_CEVT2_INT1 T' |- f5 }/ K% y: E5 c1 D
| ECAP_CEVT3_INT/ s9 p! q6 Z$ N/ I% F U
| ECAP_CEVT4_INT);7 l. F. h, l8 y6 M
+ }7 I1 O2 y; j7 u ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);& a4 y# v% d0 _6 q' l( {4 i
//IntEventClear(SYS_INT_ECAP_CHANNEL);
. M- L- N8 P" P0 K5 M9 V) _- Q; D/ F- a+ X' f4 F2 o% P5 N
if(intFlag & ECAP_CEVT1_INT)
& }' ?6 i+ m5 w2 z; m! m/ W+ y {
1 T+ u i0 s# `2 h// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);
6 X* T# D$ v7 f; Y" ?# T// valueUpdated = 1;
0 Q. W# c5 n3 L ]: Y( F% I }
3 z3 _9 s+ p0 g. Q' J {! m5 p if(intFlag & ECAP_CEVT2_INT): G0 B1 ^0 r- h- x
{$ t6 J& {2 _; H' j
value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);$ R8 l$ R. C7 ^6 ^6 O
valueUpdated = 1;
( Y+ ?9 L: W6 k. Q8 d }7 M5 d0 [$ ?$ Z2 p
if(intFlag & ECAP_CEVT3_INT)
* p/ U0 K$ k8 M/ {1 w$ g F {
8 r, j l8 x9 S- L! J; w// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);, ?5 R {- ~- d G7 b
// valueUpdated = 1;
) e" ?, f, g" ?7 M }
$ n/ A w0 t7 A# W/ ^ if(intFlag & ECAP_CEVT4_INT)3 r& J( `2 m) o# W1 o
{6 d8 q* u) H9 M. {! T
value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4); ~- q4 Q7 |( P5 q
valueUpdated = 1;
# d# V8 V& b& V' ] s' e }
+ y; n W# ^" H% T if(intFlag & ECAP_CNTOVF_INT). ?# R; G6 l2 ~" Z I+ W* Q
{9 [% R3 p! {4 V9 i, H
ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
8 d# A- T5 L1 {1 Z }
+ P4 S1 r3 P+ r7 B4 R' x ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);. A& e8 p& S& R0 Q7 Z9 m9 Y: r
! v$ I) ^0 d; K8 T9 N6 o1 S. ]& o
if (valueUpdated)
+ ^! W, o; B) X" E. ` value = value / 156;% l* c! T$ q6 X1 j& ^
}/ Z. d x1 b/ }9 F. b$ d3 A0 C2 P
|
|