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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6260|回复: 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是怎么确定的?
/ U% o3 w2 M2 q
- z) Z9 n% n- f4 N: e$ n, s& h
  y0 v" u; n  c( G8 Y" T, n6 o. zvoid ECAPIsr(void* param)/ k1 U( N2 B+ B$ c3 H$ o
{) B0 b$ y& ~3 N; ?5 Q* h/ J5 q
    unsigned int intFlag;. f3 W: m7 f* E! t! Y/ u
    int valueUpdated = 0;
1 b" b$ h) Q- b0 p$ n
. v' H( j% `$ W2 X; i7 y    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
8 W$ \; ~) |3 Z/ T0 ~: S                                         | ECAP_CEVT1_INT
* g' Y; k$ ^8 {! u+ X# T8 F                                         | ECAP_CEVT2_INT7 ~0 p; z7 ?$ B0 E9 ?. P% h
                                         | ECAP_CEVT3_INT
8 b: S( s7 W2 [$ X3 V8 Q                                         | ECAP_CEVT4_INT);( L0 j( a" D$ _9 {" O* x: s

" l! P' A  o- ^$ H# h    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);
1 y6 U4 B9 e9 G9 g4 ^7 O: O, Q  ]' _    //IntEventClear(SYS_INT_ECAP_CHANNEL);; ^% h( v& ?) r) Z/ e- L

. @( b$ K1 q2 Q* ?    if(intFlag & ECAP_CEVT1_INT)
+ B, G3 t/ S; f1 o" x0 C    {' T7 s9 \/ z& m
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);$ ?( Z$ s- w6 {2 q
//        valueUpdated = 1;& {* F) {' J. s
    }
! @: r. p: X: k! N4 f3 i0 B    if(intFlag & ECAP_CEVT2_INT)
. E# h% ~# h& v4 ^# m: f0 k    {% O: }, _, R  g% [4 L
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);* N( S  A- o0 {$ Y* |0 b
        valueUpdated = 1;8 R' Q- y1 l8 B4 J
    }1 \( |1 y' W: k8 T/ G
    if(intFlag & ECAP_CEVT3_INT)
# n/ ]2 E' T: v* N    {
0 \+ L) y" |2 j: ?6 }% E2 j//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);
% t+ I0 P+ [# t, U- X  C) D9 R//        valueUpdated = 1;. y7 d5 d5 E8 e% r) p3 Q  R
    }* w/ t' {" H3 q7 d  ?
    if(intFlag & ECAP_CEVT4_INT)5 }" t5 |( b* e% u/ y# _
    {$ k6 V) ]' p8 L: S, H% S7 S
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);. C& s" p( U0 `
        valueUpdated = 1;
* M* Y$ B: H* |9 r- o+ z    }6 w" m1 g/ ~1 ]7 ^* c- c' s
    if(intFlag & ECAP_CNTOVF_INT)
) u' w+ m6 i& [# W, b& [    {4 t/ X% ~( H' ~% l; b! _
        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);' |7 ~: r8 J- P1 ]* U7 r7 _
    }
9 E3 D% A- H1 N+ R% `    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
. e( P5 D2 l8 T" g, ?( c4 r( J
6 t% e4 m# {" h3 L    if (valueUpdated), N0 M' D4 O; U2 c0 o+ U+ S
        value = value / 156;7 B2 B2 h  ^- n# e2 D7 e* N
}
. i% y! I" k7 a  o: u" g5 y* V: H1 e
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

37

主题

70

帖子

429

积分

中级会员

Rank: 3Rank: 3

积分
429
5#
发表于 2019-9-27 09:48:35 | 只看该作者
Lewis 发表于 2016-8-12 14:581 P, K: y4 w5 f+ |6 B. \5 ]3 p
Linux 内核里配置的

8 ~. J" s7 S+ z+ [$ ^3 @: h3 R内核里哪个文件?
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2016-8-12 14:58:15 | 只看该作者
Linux 内核里配置的
回复 支持 反对

使用道具 举报

32

主题

54

帖子

1263

积分

金牌会员

Rank: 6Rank: 6

积分
1263
板凳
 楼主| 发表于 2016-8-12 10:13:49 来自手机 | 只看该作者
这是哪个头文件定义的?
回复 支持 反对

使用道具 举报

0

主题

113

帖子

2020

积分

创龙

Rank: 8Rank: 8

积分
2020
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,4 N% i4 B4 T: F
# |- F( `2 g4 g9 n. O! z5 N$ r
156 这个值和 PLL 配置有关。: W2 C6 M; J1 H' j

. ]% G2 [9 q+ c" |- q5 JPLL 配置为 312 MHz,312 / 2 = 156。7 s* o3 f/ _# ~9 U0 P

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 06:00 , Processed in 0.038690 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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