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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6291|回复: 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是怎么确定的?; p, \. D: M9 f9 @8 o
6 A! C6 \; l2 V, z
1 N/ ?& N" b; }% @
void ECAPIsr(void* param)) z' z' K! [  V: F  s/ h" E1 z
{; d) [5 P5 j1 s' ~
    unsigned int intFlag;2 \2 e( j6 u4 V! \5 o& D: f! J
    int valueUpdated = 0;& v$ z  E" W# M: x0 k6 ^: E! d/ x

; e$ w. b: }' I9 K8 x( k: L    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT- e6 E! z2 n4 i6 K5 S; F
                                         | ECAP_CEVT1_INT
$ Z' R) R! l% z4 F  d4 C                                         | ECAP_CEVT2_INT
. r; k" C8 o8 _0 K% N7 J                                         | ECAP_CEVT3_INT5 W6 Z4 e. ]8 Y3 N, O
                                         | ECAP_CEVT4_INT);
- ~* z) q( P7 z  U1 Q9 C: y3 E9 N# \( \% s/ Y# s. g# O* q
    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);# v- C  N* C1 _
    //IntEventClear(SYS_INT_ECAP_CHANNEL);+ J. l: l6 v, [4 z, t, S( ?

/ M7 e5 r$ N# g0 S" n0 A, Y    if(intFlag & ECAP_CEVT1_INT)# T" U. I: V' d4 G8 e- ]5 Q
    {
* ^0 Y, M1 m! {5 L& ^: T//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);4 y: i$ n+ c0 i; N" I
//        valueUpdated = 1;6 M. Y0 F6 I; k
    }
  a- v' w- N  t    if(intFlag & ECAP_CEVT2_INT)0 h9 d: d- Y8 u& E) y
    {
) A' F8 A. y/ N+ L  e, k8 d3 a& O  O        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);
7 O4 D- Q$ n4 r' {: S        valueUpdated = 1;+ ?: r6 V/ l! d6 J) T9 W/ U
    }6 p0 W8 k+ j- Q, w/ G, H( h
    if(intFlag & ECAP_CEVT3_INT)3 v* e- s+ D& ~& o& S7 O5 K
    {
9 _: H; |& V& p6 E' c  @& Z1 C+ X//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);
! Q3 x; B$ g! S- A8 O: F% j//        valueUpdated = 1;
% ^& B. Y- J& r/ D8 B& m    }3 r* }3 a, K/ u- e$ r4 x6 k$ k9 f
    if(intFlag & ECAP_CEVT4_INT)! n$ p% r5 j9 M+ ]
    {3 f3 d, i2 |& _6 c. p1 \- I) Q! K
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);1 r8 y$ O2 g4 s! I
        valueUpdated = 1;/ D2 X  d# l$ a* L
    }
3 S0 b) c' L: C- _, B" B/ B) M    if(intFlag & ECAP_CNTOVF_INT)0 s3 N; o& t5 l6 K
    {
' l6 S# s: F4 I! k& w        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
( B0 [) Q4 o: ?6 j7 M- I( m    }$ a3 z2 t& u9 a2 l, _
    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);; U  N$ n" f( f4 @

, _( P! \* \* @  u    if (valueUpdated)
& n+ {2 d4 x  p0 T8 |& Q1 \+ }        value = value / 156;
1 B0 |, o: i/ P}
. s& O+ |9 {% R4 Z
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

113

帖子

2020

积分

创龙

Rank: 8Rank: 8

积分
2020
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,: U% a+ c% J8 F# @
4 S  l, N" ?$ [8 p2 I% S
156 这个值和 PLL 配置有关。2 M* N# W5 c2 M" l

/ ]- ~0 u' r5 ^0 APLL 配置为 312 MHz,312 / 2 = 156。5 M3 a$ z( Z( x7 u, s- V1 F

本帖子中包含更多资源

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

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
9 `* C+ ~4 M; s9 u0 \3 kLinux 内核里配置的
0 a; m0 ]# q4 T6 Y* ~1 \
内核里哪个文件?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-12 06:07 , Processed in 0.038729 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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