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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6268|回复: 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 O% A1 I" S" g) d2 }, n

) b  l: H, n* S+ y8 }% _& k# i9 ^; Q& @; d
void ECAPIsr(void* param)
, i$ c  ]/ P' X# ?9 L  o{' \# Q7 }" o. d% s7 P
    unsigned int intFlag;1 X6 k* z6 x; L; z3 N3 H" M0 u
    int valueUpdated = 0;
% z) P# i, }' H5 [9 p$ j
5 V: H) n& j* I    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT+ E& I* ?0 e& x; ]0 R, @
                                         | ECAP_CEVT1_INT$ N/ f1 A: M; e4 m! W& X
                                         | ECAP_CEVT2_INT
6 M# j1 Z7 I# D0 M! B$ z- n; h                                         | ECAP_CEVT3_INT
7 x  t  {4 `) X% B4 K5 E                                         | ECAP_CEVT4_INT);
$ g/ J- U' i( `0 o& W1 F4 }6 g! k( \3 c  E
    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);: c& u, G( v5 W7 F: P' Z4 f$ H. d
    //IntEventClear(SYS_INT_ECAP_CHANNEL);
2 P5 p- ~( r! A/ ^4 n% R. K6 @2 n: b" O  ]* e2 [' Q& P
    if(intFlag & ECAP_CEVT1_INT)
2 u' P1 n, o4 E/ F7 c    {
  R3 h- W* I& m0 \//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);. F! B2 ^/ t% C3 H2 }
//        valueUpdated = 1;3 u/ `9 c& W' {* a: U+ e3 w3 `( j: h
    }7 L' R! ^  V( k1 w0 Y6 \
    if(intFlag & ECAP_CEVT2_INT)6 y6 L7 [; T# \# s. F2 A1 u9 F
    {
) a# T) y* Y" a5 H/ }4 T        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);$ _# j1 M6 D" Z  ]
        valueUpdated = 1;
' q1 k! X  m; n5 T    }" e. q/ p( X) [% |
    if(intFlag & ECAP_CEVT3_INT)
. I- V! i' Y" f" r    {
) \% L$ n5 l5 g3 W( n* e* B//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);% A2 }! C* `5 X; a+ K
//        valueUpdated = 1;
# x* z2 s$ e8 t( N5 p    }+ G& o+ d: M  m& u, W' u9 V
    if(intFlag & ECAP_CEVT4_INT)
; A$ x$ U- _: P" D% F- v    {
6 n( d( m" m* j. C" b' g+ F3 d        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);, O5 ]% J  G; M
        valueUpdated = 1;
; U1 w, t; I) P    }! Z/ N) u9 Q, M2 m) w: U$ L
    if(intFlag & ECAP_CNTOVF_INT); r7 r( L/ x1 }# y
    {
) H% e4 m5 a9 j        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
2 G& X& ]- `1 s1 C& x: Q( t    }& X/ e4 i& }& k1 @
    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);) A7 k" D# v9 C# Y3 x: @
% c2 z9 P5 i4 M# \1 D& F) y
    if (valueUpdated)
* i/ m1 M. j% r        value = value / 156;
  s0 }* q. Z. }% x}
. B2 y, L- x3 O' V/ U" l4 C
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

113

帖子

2020

积分

创龙

Rank: 8Rank: 8

积分
2020
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,
" u0 J+ L- ~6 q4 u2 t: ]7 j; N$ v" u# u, ^6 y
156 这个值和 PLL 配置有关。2 ?, q. f7 U8 o7 s' w" l

& C, r& U7 Z; @1 p% D: XPLL 配置为 312 MHz,312 / 2 = 156。) Q; r3 s3 O9 A

本帖子中包含更多资源

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

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 g2 z2 J# Q& z9 c
Linux 内核里配置的

6 p+ v6 I! `5 W$ s+ r1 [2 o内核里哪个文件?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 10:34 , Processed in 0.039788 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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