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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8631|回复: 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是怎么确定的?. |2 {$ Y5 v0 o& e  U' f" ]

0 _! z% H3 @- s+ Q% c# F4 \
$ z- O) q& q" `% e+ K' evoid ECAPIsr(void* param)
) K: F, G# G4 {$ `+ l5 W  L9 V{
. {  U$ i8 {# N    unsigned int intFlag;4 o* W5 c  c4 X0 R* f6 f( Z
    int valueUpdated = 0;( B, P. p) y# C' j" R

5 E9 M+ u' c+ K; [0 V    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
2 H. d- U$ z, p& M* `% p; J                                         | ECAP_CEVT1_INT: q' y$ n9 [6 R7 b
                                         | ECAP_CEVT2_INT7 \8 ?! d0 K) N3 y% F4 L5 k5 c2 K
                                         | ECAP_CEVT3_INT( t$ @6 s" y6 s. ?* i4 ~
                                         | ECAP_CEVT4_INT);
2 X' L1 }1 H7 l& K0 J! `/ q8 i* ?0 m4 b: \+ ~1 S/ ?
    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);
; G: Y- O& |( m7 h    //IntEventClear(SYS_INT_ECAP_CHANNEL);
1 V8 O0 e' i" I" m* G
  S* z/ u5 x- E) X    if(intFlag & ECAP_CEVT1_INT)
( Q- m; k7 q. F4 x    {
$ C- Q+ E5 i  p( `' x7 ]9 J: i//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);
0 Y0 Y: r0 G; c# L5 N4 U" t4 S//        valueUpdated = 1;
7 ?& ], P1 j$ o1 }    }$ X' n3 O- y2 D4 e
    if(intFlag & ECAP_CEVT2_INT)
( i9 `6 G$ I6 ]- i1 u1 N    {. |& c( O' L) I  S  }& }
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);
  U$ G$ ]1 \( M4 P: j" ]        valueUpdated = 1;5 r; r) F5 ^/ O% ]) Z+ B
    }5 D1 b" A) B  b, t6 R7 U0 q
    if(intFlag & ECAP_CEVT3_INT)& T5 q, n9 F2 ]) C% n. C2 b- b
    {
7 f1 W; W) L$ q8 g0 z//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);
& D0 u$ p7 U7 B9 h& @2 s//        valueUpdated = 1;  T( `/ k" |$ }; ~
    }* G$ j" c" O5 q1 y1 a: n5 {- Y
    if(intFlag & ECAP_CEVT4_INT)
0 K* ]( [8 G/ P, u* Z  S& _    {
. ~  h9 d* u/ }- _& o        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);. F8 q+ X+ ^! G4 Z
        valueUpdated = 1;* x) ~' x8 W& W8 e) X
    }
  N6 [( ?4 ]* E/ G; |    if(intFlag & ECAP_CNTOVF_INT)) @$ a5 u; p2 X* n- d
    {* M  m  g! g, y4 d3 I' o; X
        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
! u9 ?* e5 Z& A% ^    }
0 b( A6 E/ b* }. c  Q    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
7 K4 |5 P  E& n; C3 F1 E- l$ j! ~! e+ S
    if (valueUpdated)
4 i* T- Y8 ~: Z: B( f        value = value / 156;
6 b7 Z3 S. S# \; ~}; b; A8 K- |3 \: L+ O
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

113

帖子

2138

积分

创龙

Rank: 8Rank: 8

积分
2138
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,
( ~3 l) f$ B, C4 d/ ]" A0 n; P6 L) p  F8 g7 D
156 这个值和 PLL 配置有关。
( G0 b! q  B2 `: {, s2 |) V/ V3 k2 E- H
PLL 配置为 312 MHz,312 / 2 = 156。4 v+ K" i( i4 S1 H9 d2 u0 p- U- X

本帖子中包含更多资源

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

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
5#
发表于 2019-9-27 09:48:35 | 只看该作者
Lewis 发表于 2016-8-12 14:58
2 m" `0 A0 `0 t* N. j6 ?Linux 内核里配置的
2 J, e0 w! P1 I$ m2 S- @
内核里哪个文件?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-17 11:57 , Processed in 0.039988 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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