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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6298|回复: 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是怎么确定的?
/ R7 H  s/ {  B* x; X
7 H" G" O3 e; W+ Z4 T
5 _* _/ N1 j2 ?8 ]; W8 a$ jvoid ECAPIsr(void* param)
! ?/ l% x0 n$ |" n5 ^{
, ~9 Y8 c$ G- g' O- f$ g4 p! x    unsigned int intFlag;7 q. \4 ]  v/ s, q! C
    int valueUpdated = 0;
2 J6 r: C' B' l* E/ D
: Z! A! F0 L% O* m- |: H5 u0 s    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
9 o. n. s3 i3 i: s$ q; l5 V                                         | ECAP_CEVT1_INT: k/ \# q% f, d7 L( J( s0 t
                                         | ECAP_CEVT2_INT
# u9 g0 H" }$ r: F  p& G                                         | ECAP_CEVT3_INT! z, s4 R' Y# z6 a
                                         | ECAP_CEVT4_INT);7 U1 ]- q3 N$ J% X6 j  f/ z

) U* U% e0 b1 p    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);  h& w0 t! A# T% t5 @; ?( w
    //IntEventClear(SYS_INT_ECAP_CHANNEL);( w  {. t! E( f" t3 C1 Y$ B8 l6 Y$ Q

$ l- c7 I& ^8 r    if(intFlag & ECAP_CEVT1_INT)
) o9 Y( L! W2 `6 Y    {
9 A% o* N- v; J2 c& [//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);
$ U  c& ?$ [4 Z0 n4 G//        valueUpdated = 1;
( I9 ]+ y$ k4 Z3 v    }, @1 [; L; S' N
    if(intFlag & ECAP_CEVT2_INT)
& {+ G, {  J4 d; U    {" b6 \" G: s7 t6 U! @( E8 \, B) C6 j
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);2 z$ R3 b% K% g8 A4 Y* k/ p6 \! a. p
        valueUpdated = 1;) f9 }# J% ?8 t8 U
    }( w8 K1 L: d: Y; R0 b7 ^
    if(intFlag & ECAP_CEVT3_INT)* R& h7 T5 ^: _( Q
    {- i% D5 {1 F. u9 X! M$ e
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);
2 I+ R, d* |- S; X5 a: f2 z8 O//        valueUpdated = 1;
' F8 j1 U: |: E# y) U9 W5 o    }
/ l4 C/ v  S' d+ ]/ M$ f    if(intFlag & ECAP_CEVT4_INT)
6 w- ^' l9 t0 A    {# W9 u5 ]0 e: H0 X0 r4 G+ ^1 X
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);* ^- g, s9 B' \/ L+ V) x2 i
        valueUpdated = 1;
" }/ l4 W5 d+ i- t8 Y* z! G    }
1 k1 E, L- T9 J7 d    if(intFlag & ECAP_CNTOVF_INT)! u, i& x6 ^7 ]( W) D
    {  I: a9 t% c% B+ W) h6 v
        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);9 V" j' W4 Z3 r; L
    }
1 ]$ ~3 s1 A  B4 T% S' Y    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
) S  i9 T5 A  k! o4 `) J; B% o. i5 \8 s  N# ]! Y
    if (valueUpdated)
- F# t# V. T# T/ @        value = value / 156;1 z9 f; i  Q9 O3 [- w8 _# u
}
  d  i# k9 K5 E. O0 r
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

113

帖子

2020

积分

创龙

Rank: 8Rank: 8

积分
2020
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,
' t4 C" ^# L) X" j9 D
" q; s6 A7 j  H# e% `) y156 这个值和 PLL 配置有关。
4 [8 H: Z8 q& d2 d( {0 M' p/ z
/ O9 K/ _3 v# i9 |! U/ dPLL 配置为 312 MHz,312 / 2 = 156。6 H$ Q7 a- b6 y& T. s

本帖子中包含更多资源

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

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
8 J  t; w5 W4 D) t/ JLinux 内核里配置的
/ _. i  f4 _8 E9 A
内核里哪个文件?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-14 20:27 , Processed in 0.040528 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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