|
|
您好, tl-notify-ecap-test.zip 中 void ECAPIsr(void* param)程序中: value = value / 156; 其中156是怎么确定的?3 z/ t; n9 l& b; z
- j L3 a: ~7 ?% f3 x2 L
4 r; {" ]: ~* C6 e* B' z2 Svoid ECAPIsr(void* param)) ]/ J# T" t0 Q2 }
{
' D" X2 n' e7 _9 ]% w unsigned int intFlag;
) x" z- k' ~1 `1 M: t int valueUpdated = 0;
$ |- U5 Y" ?2 _ [, P
: R6 ~" I+ X4 E' B intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
, ~4 A0 R6 y3 x4 \, { | ECAP_CEVT1_INT5 l2 J, P, t! | V8 V u
| ECAP_CEVT2_INT
1 W! w9 H# ?0 ? | ECAP_CEVT3_INT& e! O4 r' y8 A/ v
| ECAP_CEVT4_INT);
- L& v, H K9 g. X3 n/ q
- k$ d+ F* l7 V: f7 B& b ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);
$ R9 R: Z( A3 ~- F7 V //IntEventClear(SYS_INT_ECAP_CHANNEL);
3 b8 H3 e- h% V4 V) O8 C
2 x7 `& J8 O* {" A9 [0 Z3 I if(intFlag & ECAP_CEVT1_INT)
- T# D. a- p, T G {5 B. W" i7 r0 p, S- y
// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);
G& U m7 E8 l# k. F// valueUpdated = 1;
* r# t7 _0 L9 \" { }% I, Z( B& K( \, p; s) I( r0 |7 e
if(intFlag & ECAP_CEVT2_INT)
* C8 ~/ M/ V7 ^7 }/ I6 c* s( T; J3 l {+ ^4 A% T. [8 Q1 Y' K. x7 D9 T
value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2); n" b# s* j1 d" P& Z2 R" F/ E
valueUpdated = 1;
: a. L9 J* p) l& t. h! b, e, I }# R. m8 ?9 E% `# {) I0 n6 i1 ~* c
if(intFlag & ECAP_CEVT3_INT)
5 R2 A) l7 I; J {
- T" H% e) @( c; C% E// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);- u& f5 Y+ }; w; ~0 H8 e' ?
// valueUpdated = 1;- J5 `5 I+ E' M5 h9 i8 i* h% K
} J( o9 L3 E- x% E: Q7 J
if(intFlag & ECAP_CEVT4_INT)
h7 L) [# B& w4 R" | {
0 k9 c x% M0 t value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);& T+ P" u; i% h5 M ^
valueUpdated = 1;, L. k4 |. f9 U6 \8 C% g
}
& r* Z4 r6 j& D/ @$ z if(intFlag & ECAP_CNTOVF_INT) i4 v6 y! b- T4 p
{
* z4 }* F9 ^ J1 t- _9 T8 k& f ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
@* `2 m6 W' y9 N }+ G! |2 D4 r$ [
ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);: {* l# U% |# M/ }: H3 a* y i& \) R- r
2 `' V: U- d& l ^7 C* o if (valueUpdated)
/ _/ Z+ m+ P6 K2 V0 X: v value = value / 156;2 F4 r0 f0 o7 M- y( U4 b" H
}
3 o5 m& ~4 q3 S/ U6 c& Y+ B0 g |
|