omapl138 ecap问题 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6118|回复: 4

omapl138 ecap问题

[复制链接]

32

主题

54

帖子

1263

积分

金牌会员

Rank: 6Rank: 6

积分
1263
发表于 2016-8-9 13:37:23 | 显示全部楼层 |阅读模式
您好, tl-notify-ecap-test.zip 中   void ECAPIsr(void* param)程序中:  value = value / 156; 其中156是怎么确定的?
" ]" E8 I# k) g" m0 J
* ]$ {5 t* l! S# G; N! R1 ^* Q3 }/ X# J" B
void ECAPIsr(void* param)
0 _8 ~8 }! g5 M: q! c5 B9 v' l{) J9 @* W0 n% ~/ G, I
    unsigned int intFlag;
3 i, ^% c7 }+ Z% ]    int valueUpdated = 0;
" X6 t5 V, a* w6 ~, Y) i7 a
' D' }" m8 T8 ?. u  F    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT& y8 I8 W) t! @% o( z, X0 K$ }0 E7 `/ w
                                         | ECAP_CEVT1_INT
/ u& J5 @1 I* t( l" L% b3 a1 U$ C# \  s                                         | ECAP_CEVT2_INT
: `1 U/ L6 ^3 B- K                                         | ECAP_CEVT3_INT
( t  _, f/ Y  I. w5 B. Y+ d                                         | ECAP_CEVT4_INT);
( k0 }/ l3 j5 g) f$ ^' K: E6 O! \* f# W% N$ x$ {4 m
    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);9 X* b1 n: l, F; L
    //IntEventClear(SYS_INT_ECAP_CHANNEL);- C' a6 H+ g; H3 P& M( {2 I' F
% |" `7 I5 }0 y
    if(intFlag & ECAP_CEVT1_INT)
+ }  R" o* R0 c' x# W    {
0 J/ X( ]. |. M3 r2 K& X' V//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);! A; Q; ]1 N/ @0 j! a8 i/ V7 I3 C2 G
//        valueUpdated = 1;
" \" T) W$ A3 U3 T    }
) t1 `2 M1 n1 S4 g    if(intFlag & ECAP_CEVT2_INT)( @$ W5 T% D8 \! `/ D3 s* ]6 m
    {
0 [) ~  u2 {& s* {: o        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);
* k* }7 j! L1 v        valueUpdated = 1;8 h6 T3 m2 i/ t7 z" \
    }' B- |) c7 i  F; @# ^- G4 p9 J% c, e
    if(intFlag & ECAP_CEVT3_INT)
' o! X0 f( X6 C  ?5 x  \    {2 _7 x5 _/ E3 `+ i) Z% t
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);, s3 z/ h' q6 e0 z
//        valueUpdated = 1;
. C* J9 M. c% o9 S    }2 l, Q+ |$ ]3 E( P+ J
    if(intFlag & ECAP_CEVT4_INT)
% [3 l7 q* \$ T  z6 v    {3 }/ ^" P: u3 f4 i7 T
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);
& I9 I8 E; K% |/ e% e. K  A+ ~        valueUpdated = 1;1 H, f5 l# O+ Z# @0 K# F# V. G
    }
9 g$ ^) C$ t4 J* t( s- s. O    if(intFlag & ECAP_CNTOVF_INT)
7 s1 D2 s0 r# _    {; W1 X4 r2 c  Z. c, Z
        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);& b, p6 F, G! y" \) E
    }! x- W) C; M: w+ ^- ]' _
    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);+ `7 f5 N" l6 l

, n, \7 [; K! k2 k    if (valueUpdated)
; e6 Q' n: V! f( c+ O        value = value / 156;
: `% q* M, E, t8 K# I% f}! V1 M( g# n3 `+ k' n; L
回复

使用道具 举报

0

主题

113

帖子

2016

积分

创龙

Rank: 8Rank: 8

积分
2016
发表于 2016-8-12 09:50:22 | 显示全部楼层
hi,
6 F1 ?6 m' r( i  C! T+ O( p. e: }/ s7 b$ w" d; n4 Y" O% @+ [
156 这个值和 PLL 配置有关。, Y8 ]$ y$ r% y$ e( R
  w7 q* S+ K- H, t1 B7 G
PLL 配置为 312 MHz,312 / 2 = 156。6 I" @" ^( K9 E

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

32

主题

54

帖子

1263

积分

金牌会员

Rank: 6Rank: 6

积分
1263
 楼主| 发表于 2016-8-12 10:13:49 来自手机 | 显示全部楼层
这是哪个头文件定义的?
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
发表于 2016-8-12 14:58:15 | 显示全部楼层
Linux 内核里配置的
回复 支持 反对

使用道具 举报

37

主题

70

帖子

429

积分

中级会员

Rank: 3Rank: 3

积分
429
发表于 2019-9-27 09:48:35 | 显示全部楼层
Lewis 发表于 2016-8-12 14:58
) Q6 V; ?# Q5 O* D3 w, RLinux 内核里配置的

( L1 J" P. W& k& P( [" _内核里哪个文件?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-3-29 17:43 , Processed in 0.040906 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表