|
|
您好, tl-notify-ecap-test.zip 中 void ECAPIsr(void* param)程序中: value = value / 156; 其中156是怎么确定的?
2 V' s" H+ S/ d4 d1 l5 H# D6 [2 {# c. E& L! E
- ^1 i& [& e* T4 u3 I( P9 q
void ECAPIsr(void* param)
1 J+ Z( W& [7 v$ t# Q. k+ I{
! u0 o1 D/ C- e; W unsigned int intFlag;# K4 A; n' k# E' F
int valueUpdated = 0;2 B) R( A2 W1 g5 |) M& f
' ^5 I+ d$ M) A intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT. A: W1 d# C7 E4 z; v& o9 _$ X
| ECAP_CEVT1_INT
, v7 W0 ~: W2 Z4 v- Y; R | ECAP_CEVT2_INT& T. n3 s* C( V- V3 e
| ECAP_CEVT3_INT
, S) m/ u2 j: @+ { | ECAP_CEVT4_INT);
2 G/ m( h8 A i$ D6 W! A
8 {9 r, F4 b# S5 ?, A ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);
2 \0 \3 Q5 r. P b //IntEventClear(SYS_INT_ECAP_CHANNEL);
+ f- H2 P- a6 h/ ~" F6 L' {6 y2 |) E( q, ?. g. G, v+ h( J
if(intFlag & ECAP_CEVT1_INT)
0 @4 B4 u0 `$ P: {! g. k# p7 _ {! b, E# n1 y7 P
// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);
" E; h$ F" q% m+ A4 H% q// valueUpdated = 1;8 y% d% s& R! ] ^* Q! l
}
6 i. ?; Z- Y& u1 b if(intFlag & ECAP_CEVT2_INT)
# g/ L! N3 r7 m% Z( M) ^ {
9 d0 w) s; ] R) V$ }0 W8 W value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);8 b( q* r" n7 Q2 }* K( Z
valueUpdated = 1;
0 J- Z5 G! w) P* t$ s9 a6 B! ?1 ^ }
" |0 j) i) r* F; k if(intFlag & ECAP_CEVT3_INT)
+ |0 ^+ j9 E/ r( I W# ^; W( r' F/ o {- @4 V+ \9 O8 E
// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);
; @* l% i7 y, ~( Z8 P// valueUpdated = 1;
0 P+ R8 C9 L1 p# v }) ~3 H( ^) J7 d' A# T
if(intFlag & ECAP_CEVT4_INT)# T- b1 P4 A4 k0 S0 x2 l8 v I/ d
{$ x0 K( i5 T0 v" @5 u
value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);
4 Y+ Y' a+ ~# t& e valueUpdated = 1;% _ _1 U+ S- J
}5 U$ D9 U/ {. l+ [; F! U
if(intFlag & ECAP_CNTOVF_INT)! ]0 F0 @) V' {8 @$ M8 j1 N" t
{
7 P; V. |0 C2 p ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000); ?( B' @1 J; s( Y& k
}$ _1 P4 q1 b9 o2 x5 [: f
ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);1 ?) c6 r, a) B3 o, I& _, f
, H7 n! \3 B" s( W if (valueUpdated)
5 _- U3 R' v$ t value = value / 156;
' d ?+ b9 c0 o1 \# J2 q# I}- t* }$ {) ~2 X* Q
|
|