omapl138 ecap问题 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站
点击跳转“创龙科技服务通”

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8953|回复: 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是怎么确定的?
# j$ o; T4 J! l' p
; F3 A1 _* s: g+ q% G  T/ g
3 ]5 s" m3 B, S& j: v" ^void ECAPIsr(void* param)
/ `( C% \9 {* \4 R  x{6 S  k3 x( h( Q- h% J
    unsigned int intFlag;5 k1 X' ~* r6 y7 E
    int valueUpdated = 0;
2 y. ^' Z$ N- }/ c+ ~' W7 K7 _  D8 L
- y6 n, k4 _( S    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT- ~: e" @( I8 k8 o/ R; @  ], X  g2 [
                                         | ECAP_CEVT1_INT
4 l4 R3 V( D. O9 }: p" v                                         | ECAP_CEVT2_INT/ d" J' o+ w+ Y2 M5 y! _
                                         | ECAP_CEVT3_INT
0 _: }! `3 T( g3 ^( \                                         | ECAP_CEVT4_INT);4 C6 E6 `. [: T" d* w
: C- g* U5 |, G+ y7 O% U9 c
    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);3 I! l# M5 h2 |) P5 P3 D# L. |6 L
    //IntEventClear(SYS_INT_ECAP_CHANNEL);+ G" I2 N0 }# F0 x* \; |
- _9 y9 L) X+ A+ o1 R# V0 x' l
    if(intFlag & ECAP_CEVT1_INT)! N' P1 W( J7 Z& Q- Q( k' @
    {
3 {! ?' @2 g# [$ P/ P//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);
6 F+ H% T- O4 `2 T$ t6 s//        valueUpdated = 1;
1 p3 @6 k! \' p8 V/ u: Q: E) R    }$ I2 V/ S$ T; t" @' m$ j
    if(intFlag & ECAP_CEVT2_INT)- W  @4 S% B: n" Q# E' D- O* Q  `2 m
    {
& x. [5 Z4 c/ E, S2 v) {# @# m        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);
0 k: b* B& m5 H2 ^+ ^        valueUpdated = 1;3 A1 B, u1 W, L; E  F3 T
    }
/ N6 Q; i  p6 ^- s+ m    if(intFlag & ECAP_CEVT3_INT)
8 \# q# U# V* [    {+ O6 a- _. V' E: p0 n( B: Y9 k) G& S4 C
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);
) @0 p- k. o2 n4 B$ b! U8 l//        valueUpdated = 1;8 l3 e, n  F$ }* F: q
    }$ ~6 |2 R0 m+ x6 ~" F4 w$ A5 e3 y
    if(intFlag & ECAP_CEVT4_INT)' H- W; Y; ^/ f" D1 e
    {
$ u" A( q: e3 s$ x* w* k% i/ }( G        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);  w5 R+ D" s1 n) P; [& H$ x! _/ C
        valueUpdated = 1;
7 M5 ^$ k9 x+ w* L# h9 }* z6 j( u    }
: ^2 W1 Z# u& L1 d- G7 V8 n% Y    if(intFlag & ECAP_CNTOVF_INT)3 P/ v9 _+ G" p; _* W# ?( Q! H
    {% H  G4 [) _6 ]/ h+ x6 c
        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
2 z9 v6 d1 ~0 j    }- Z4 z) B( O& J2 G
    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);4 t( U& p& X  B* q! y1 Z* n
! v) K9 ~- s" M% j
    if (valueUpdated)
$ j. S7 S( ?& d- b; h        value = value / 156;* i: \* u8 h3 U: E. N( l
}
; R( p# K' N' X: O) T$ q
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

37

主题

70

帖子

429

积分

中级会员

Rank: 3Rank: 3

积分
429
5#
发表于 2019-9-27 09:48:35 | 只看该作者
Lewis 发表于 2016-8-12 14:58& s+ _+ y6 {( h; l
Linux 内核里配置的
) a% U" u9 U; @2 k
内核里哪个文件?
回复 支持 反对

使用道具 举报

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

帖子

2194

积分

创龙

Rank: 8Rank: 8

积分
2194
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,( @1 K6 ~0 `# J6 ~

' E7 D% ]7 o3 X: J156 这个值和 PLL 配置有关。
  a1 U6 p5 B& G7 q% P. \/ ?
1 T* r% h! [' y( D$ GPLL 配置为 312 MHz,312 / 2 = 156。4 i3 Q& l5 m" f: I8 j( r( i/ H! |8 R0 A

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

点击跳转“创龙科技服务通”

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

GMT+8, 2026-3-27 20:42 , Processed in 0.041508 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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