|
您好, tl-notify-ecap-test.zip 中 void ECAPIsr(void* param)程序中: value = value / 156; 其中156是怎么确定的?
$ S* t5 O3 f4 Z. f
# G5 {2 S9 y/ ~! V2 e; I1 X9 A6 I# k' g+ d6 h2 j4 _
void ECAPIsr(void* param)
/ N- K4 I- U0 ^% U/ ~0 H& H{
3 u- I6 n0 z, t' z6 c+ p | unsigned int intFlag;
, i- K+ }$ ~( M: \ int valueUpdated = 0;: k4 L, o) ?( l
! `7 l6 i0 D( ]4 I4 c% b8 `8 ~
intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
8 G A+ D0 s' [* n% l: m | ECAP_CEVT1_INT
/ n4 g( D; W% L4 Y' C% Q0 m | ECAP_CEVT2_INT1 l; a& }) ^ V7 Y
| ECAP_CEVT3_INT; W8 X* `" [9 ?$ v7 O
| ECAP_CEVT4_INT);4 C1 ?5 {1 V5 \# Y
# x( j) i- T! O* u! I ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);- J9 j7 B a3 U8 s, u6 S
//IntEventClear(SYS_INT_ECAP_CHANNEL);
0 j) m) O) r( B4 k
; ^5 l, ^3 P5 S6 p+ G if(intFlag & ECAP_CEVT1_INT)
1 ^( u5 S8 V( z4 Q$ _% N {
9 G* t" b! ?2 b9 l9 o// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);% e6 j, R$ J6 d5 f: K1 H1 {5 w
// valueUpdated = 1;0 P) N' J; o, ]$ k- y: W5 Y
}2 E5 f. d1 L+ u5 Y6 u
if(intFlag & ECAP_CEVT2_INT)
- A2 K! C& e9 H% N. o& T% _ {
! O% V9 Z; i2 H9 Z value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2); D$ A. J$ O5 ~/ j' I5 m( F
valueUpdated = 1;
7 N: U D) j9 n' \* l/ c# `) Y9 s+ u }' E0 k) ~8 }& ]% P' s
if(intFlag & ECAP_CEVT3_INT)
0 Q) _' A- \7 e7 c8 t% C" m {
$ Y' v, m8 j1 c# `// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);3 S0 y4 \" |+ c! y
// valueUpdated = 1;) ^& i7 n- d+ k6 S1 h/ h
}' P" a$ ^: ]5 ~" R7 K
if(intFlag & ECAP_CEVT4_INT)
1 o, _' s( T& [ {
$ `* D/ n% a& c4 [% {4 ~ value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);; T9 a) Z8 `8 {
valueUpdated = 1;
$ z! ^ _6 |: G8 N) I } v2 w; R5 F8 D4 q/ L2 R
if(intFlag & ECAP_CNTOVF_INT)
2 X% K. u( s! P; P* f/ e$ [ {
6 Y: b; q# c, D& u; w ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);0 b1 W% [ I# R! d
}
8 }6 A2 N$ e# Z3 K5 l9 d ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
& j+ B, E) O' i8 A9 l2 ]
2 K4 c9 _9 ~( a o4 | if (valueUpdated)
- K& `& @+ o8 N/ D: E value = value / 156;
( ~+ u/ {9 O+ a}
# B- O$ {2 |1 K) |3 b0 c9 } |
|