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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8607|回复: 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是怎么确定的?
5 d# Y' ^. F! Q5 t6 R+ @1 p0 T) K, @8 {

6 S$ e, Y7 _% `& qvoid ECAPIsr(void* param)2 ^+ |/ B7 o0 h) v( o
{  }: x9 d; B. A' [
    unsigned int intFlag;6 V1 \, @; b1 ^( a- a( k$ N
    int valueUpdated = 0;# v1 S0 c# m; j

7 G2 O3 L# x- p# c: `8 b6 C    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT; r% X6 _  n6 s
                                         | ECAP_CEVT1_INT4 z2 U# k0 b; \$ v2 o) [
                                         | ECAP_CEVT2_INT5 [. [/ z8 g, ?- _: G4 W
                                         | ECAP_CEVT3_INT
! F* v# k' y4 `( u$ R6 M. O                                         | ECAP_CEVT4_INT);
6 x) u; E# d6 f
* ?# u7 ^8 K4 r! f    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);- }" f% \: W6 p: z& M" P7 P* x# F3 U
    //IntEventClear(SYS_INT_ECAP_CHANNEL);
( e1 q) L; T+ h& @  r* x
( M# G6 e) c" Z9 Z4 f    if(intFlag & ECAP_CEVT1_INT)
) |. v% }* Z+ k6 }! L* L2 a5 c    {
  c% Z$ u: t6 w# _//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);
6 s2 q* _3 k* c1 V7 V//        valueUpdated = 1;
* v3 N2 ]( i1 b3 H) j, i" r* r    }, `6 l3 J5 F. M, X1 y# F$ b
    if(intFlag & ECAP_CEVT2_INT)
5 \1 `) R. t9 g2 n    {
1 x# L5 P+ @5 ^: B2 r; D        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);
) o- M# b9 ?  ?$ f# i        valueUpdated = 1;- F" _0 s, e1 V6 D9 [. J1 |$ i
    }
9 f- k* F8 t: U    if(intFlag & ECAP_CEVT3_INT)% L# C$ F/ e! S( f" U! Q5 F6 ?
    {
  Y$ Y4 v# K# a8 {% O' q& X" L//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);0 B  a0 k: v6 ^
//        valueUpdated = 1;
) Y  T5 r* |) k1 E, O' A* x, Z    }
# j  J+ R3 o+ l# c+ l% V* M    if(intFlag & ECAP_CEVT4_INT)
# I" j0 y8 V3 Z9 H9 n5 J    {8 T8 v) q) G  P' ~- E$ l
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);" G/ D2 G$ @1 {6 W8 H
        valueUpdated = 1;+ T* |7 g: Q. ]4 v
    }& P$ b% X3 g- x, X) U& O( K
    if(intFlag & ECAP_CNTOVF_INT)  _' M3 ]6 S3 X5 G& @- M% C
    {$ m) t. g( \" p: M. k  s# d+ r
        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
( V/ A+ j  v( i2 A* F( w    }
* o9 i( e% k, N    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
3 Q5 T* F* J# P) z; E8 }( ~: W$ C
' O' C  b2 d) ^9 r) X    if (valueUpdated)
& T9 W3 z$ `3 P1 U2 w$ B* K' r% [' G        value = value / 156;/ v8 M4 p1 {7 ^9 N0 Q' \  o
}4 \* W3 \# u. I4 k* |, c
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

113

帖子

2137

积分

创龙

Rank: 8Rank: 8

积分
2137
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,5 F- z5 e4 _8 b- c) K, y: |

/ y; R1 _# F) ]  F- j1 F156 这个值和 PLL 配置有关。
" _' K- d% Q3 Z
% c" t* D9 b& Z& EPLL 配置为 312 MHz,312 / 2 = 156。
) [2 M* X3 }& ]

本帖子中包含更多资源

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

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:585 K& Z8 M: m9 e4 ~( T
Linux 内核里配置的

% t. i# p/ V; u  [. _0 R" F! B内核里哪个文件?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-14 17:43 , Processed in 0.038877 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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