|
您好, tl-notify-ecap-test.zip 中 void ECAPIsr(void* param)程序中: value = value / 156; 其中156是怎么确定的?. o+ x/ o! l, O- i! L
% u- n+ j7 z2 F
$ I& J7 Y; \6 g, H* y, q2 T, n! Uvoid ECAPIsr(void* param)) T! F: r2 k* {: C- @
{
6 Q* Y7 q) Y& d" a5 X* |: M unsigned int intFlag;' T/ Y# z+ R( e3 ]5 ^0 X
int valueUpdated = 0;
1 f% Z7 P& \/ r }9 z* _8 j
$ H. F5 U P- z- A. b9 P intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
5 E- }* G7 c7 [9 H | ECAP_CEVT1_INT$ F1 t$ w9 G7 j3 U8 H
| ECAP_CEVT2_INT8 L7 Z8 f5 ~$ z8 A
| ECAP_CEVT3_INT
! Z0 g4 ~0 \; M: N, C, q | ECAP_CEVT4_INT);$ J' Z* H4 @% V- {
: W$ m5 q, @% C: A
ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);
7 z; d1 H7 w% d; Y4 X //IntEventClear(SYS_INT_ECAP_CHANNEL);
6 s, u- t8 U" }% M' n, j% w
0 }1 W0 q% J, d( m% _* i" M if(intFlag & ECAP_CEVT1_INT) K% A! W9 r6 X* a
{
/ ^1 T; w) O5 [+ F7 ?# m0 A. M& n// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);
: x: b5 `- E. ^// valueUpdated = 1;
& G4 ]+ t5 ^0 G }- E. g5 @3 R' N2 n6 A( o% L
if(intFlag & ECAP_CEVT2_INT)
& ?9 Q: m, |! n3 c* q {/ [& U5 H4 z" U/ i. V. M
value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);
8 P+ ?7 k, M2 m/ @7 Y valueUpdated = 1;
; v. G' L# n$ L0 L0 ? }& X- ^. \. u3 Y4 \. h
if(intFlag & ECAP_CEVT3_INT)
' d1 _: H6 d4 V( D* W$ G) S" W {0 K9 T) x$ y2 I9 ^: w+ y: M3 L3 O4 ~
// value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);, s( g4 j1 @; Z6 r" E: i' N
// valueUpdated = 1;
0 T/ z" c( c+ u }7 U$ q4 h8 {2 z* I8 O8 V+ V
if(intFlag & ECAP_CEVT4_INT)
( P1 F# M3 l/ {/ m7 `( G0 ] {
- _# q/ c* f3 k* u! b( x5 Z$ C; u value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);0 [2 E" O3 ^2 v2 T9 L- x
valueUpdated = 1;
3 N- k8 I/ Z2 f1 |+ s( }: C }
. U6 `5 q8 D9 @% m& Z if(intFlag & ECAP_CNTOVF_INT); U; P5 T9 I! ?
{
3 L @$ G0 u( G! c4 G! F" B ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
2 }; w* r. l* c4 G }
4 g7 v' v, c' H ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
" d1 s/ L9 U* _7 Q
: j3 P% v |: r if (valueUpdated)& t! E% D# @! @' D; f0 G) _' c
value = value / 156;
: ?# Y$ h$ I5 ]7 q}
9 Z3 e& ^% T" ~- {" ^5 V/ m8 o |
|