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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8086|回复: 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是怎么确定的?- V2 k7 z& L! [$ x( z$ Z
7 E4 V# }$ M6 }0 s( ^( b

) B, Q6 s# L9 S3 G! V: V2 w* Vvoid ECAPIsr(void* param)
2 t* k1 h5 ^) E$ q$ G6 t{% O4 i! G( d+ ?
    unsigned int intFlag;  p: D8 c" w: V3 y8 P8 ?
    int valueUpdated = 0;
* Y$ j8 t! R' i  x' `0 A0 V, s- W$ [# C; _2 i
    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT7 Q! Q6 ~/ r* k2 e* H
                                         | ECAP_CEVT1_INT
+ K/ z3 r, P: H                                         | ECAP_CEVT2_INT  N8 n6 a, w3 j* G! b) O6 ]
                                         | ECAP_CEVT3_INT; ]3 j4 L6 T( i0 d  G
                                         | ECAP_CEVT4_INT);% V8 \) o$ @) D5 }6 x. Q$ P' U
; I; j$ m9 y9 t& A$ v' F
    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);7 {9 k" ~' p$ \( y7 b
    //IntEventClear(SYS_INT_ECAP_CHANNEL);
* X% x3 s1 L# ]- J; w9 S" l
/ N$ H: U; q& p5 g( F    if(intFlag & ECAP_CEVT1_INT)
1 s" v- V  U$ @    {  L2 p( `- q4 y: `
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);
. x% t/ l! L+ C- u//        valueUpdated = 1;
4 R# \# o6 {# J! Y4 Q    }: g/ i- J# u( @! _9 \0 L
    if(intFlag & ECAP_CEVT2_INT)
" V& z% \* M" j8 d' z) u( p+ k    {
8 D$ a; y' r. G        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);+ ?, e' w5 j  w, ~  K0 U
        valueUpdated = 1;
" g/ k2 T0 U" \) t6 c    }
/ t  z* k* v: n" i3 V% W    if(intFlag & ECAP_CEVT3_INT)9 }5 d( Q- d0 e( _* C% _
    {
2 l4 W' V5 k( \//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);/ A2 ^7 O) H  X" o# X( g% }
//        valueUpdated = 1;; p7 O* B  @4 w  w
    }" _* f* l, c# }! |
    if(intFlag & ECAP_CEVT4_INT)  I) ~: M0 ?" g( ~
    {
) P* z3 s' O; P! j        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);, D5 g. `- w5 N1 Y, Z  t3 C2 J
        valueUpdated = 1;
9 E& k) {# G, J    }
/ @" f8 c1 g; I. C    if(intFlag & ECAP_CNTOVF_INT)( R( F  n: U4 s, H. t4 e
    {% r1 ^+ g! T; D3 J: ^
        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
5 M3 ?% M! U3 n( \    }* E' w/ B( S6 G: s% u3 J* e
    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
4 A: i& [* W7 r, \. Y$ \& S( ^+ A/ d' M3 X
    if (valueUpdated)
$ B! b! t' c+ g$ X* \& }) H! v        value = value / 156;
( v/ u3 m( n1 [: e5 x) p0 B}
7 B( Y$ y! e: n! q" R; @) U
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

113

帖子

2100

积分

创龙

Rank: 8Rank: 8

积分
2100
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,* w$ L4 i' \# r, R

8 i" T) m0 V+ F0 r: W156 这个值和 PLL 配置有关。
5 P/ D0 M  c5 ~1 [+ c- \
8 }0 x3 o; X0 s; aPLL 配置为 312 MHz,312 / 2 = 156。
- r! {% r& J$ T3 w6 v. p' b

本帖子中包含更多资源

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

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# F' V; k0 n( h. O: W
Linux 内核里配置的

' O" t# e* J$ s9 j1 g' c内核里哪个文件?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-3 04:15 , Processed in 0.039244 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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