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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8464|回复: 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是怎么确定的?
( B% H8 }9 b0 K0 E. K0 ^9 {9 n5 x( ?) ]

! Q7 ?( X0 m  F3 }0 b1 k4 q6 \void ECAPIsr(void* param)
" `- e2 q' O+ l  K{
1 M! @7 k8 F1 q9 s  W* R* h    unsigned int intFlag;
+ a2 v% Z9 Y/ C( W3 j2 z    int valueUpdated = 0;
" {3 k5 Z1 ^; U- H3 b
0 j. [1 C8 G' e" e; R; a1 p- A    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT0 S* e. l2 f: g2 h0 X
                                         | ECAP_CEVT1_INT) @: j3 I8 K) H3 G! [
                                         | ECAP_CEVT2_INT. k3 o5 E7 F) }$ Z/ y
                                         | ECAP_CEVT3_INT* Q! ~3 w& @( u  F
                                         | ECAP_CEVT4_INT);
9 Z/ t+ p7 ~2 x& v$ e
5 J# j) K  D% p7 J    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);/ }: a  g7 J& s: n/ N
    //IntEventClear(SYS_INT_ECAP_CHANNEL);) q, _; y8 E7 x4 w5 M( k4 N
& f6 J* B' n0 }* m+ E6 W9 U, {
    if(intFlag & ECAP_CEVT1_INT)
( A; Q$ S% \' Z# `( {! H' k1 @    {: m6 ?! B  I$ T3 ^: Z" G
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);, `8 N) o( i9 |& r% o  V
//        valueUpdated = 1;1 s, ~- M$ I, ^! N% t: u
    }  j6 u) X$ K4 b) K0 {  q$ e& s
    if(intFlag & ECAP_CEVT2_INT)0 f+ I: t( [( |
    {4 C/ C2 R3 Z/ u: g6 G% o* i
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);
4 H& b: R0 `- ~) I- `        valueUpdated = 1;, r0 _6 J# S' G* T# B) L8 b$ s
    }
8 J) [2 a9 ^# k/ y2 a    if(intFlag & ECAP_CEVT3_INT)" y  I/ c* `6 O; a
    {
( V( O1 Y6 M4 G0 W4 a//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);% g' d* o9 B6 Y
//        valueUpdated = 1;
7 \) [# I8 H( ]; x6 y& [1 c    }
: v3 V# q5 c1 ^    if(intFlag & ECAP_CEVT4_INT)
  |2 n( G+ i+ `* r7 a; [0 t    {3 a8 a' A6 M! {$ d: c) s: b6 G
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);
+ S- ^; S- y9 j        valueUpdated = 1;, S: {& k$ `2 e& X2 b
    }; d8 L7 U: y/ R7 I" d' K
    if(intFlag & ECAP_CNTOVF_INT)
) o* C" ]( A6 k4 R  N    {! s( w  [. e! j. y
        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);/ ^4 w( n" o  J# s% G5 i" v5 |  O
    }! ~* a# D& B8 I1 S: j, `! T* G; M
    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);+ b. H9 r1 t1 t, d
$ M& i7 ?1 G! ~1 m$ g9 s
    if (valueUpdated)$ r( Y( {1 A7 ~
        value = value / 156;
- D; n* J: J: r# q. b}3 @+ Z* `  U0 v0 s* z* U# ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

113

帖子

2124

积分

创龙

Rank: 8Rank: 8

积分
2124
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,+ C4 X7 y- d, P5 c4 S  l2 Y
/ X8 K/ ^- F" p" V+ L
156 这个值和 PLL 配置有关。4 h3 H8 L5 a8 b7 t' S7 f

( J6 \8 _9 D8 |5 j4 LPLL 配置为 312 MHz,312 / 2 = 156。
" G2 b# V" }0 Q" e7 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
( {. l" F5 E; |* T" I! pLinux 内核里配置的

! u( s5 Y3 U- X3 k0 l3 \6 L内核里哪个文件?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-3 14:13 , Processed in 0.056930 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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