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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8886|回复: 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是怎么确定的?8 P5 `0 i  y+ N7 C) G6 P( {

: V3 ]6 L' ]1 ]# ?! m+ ?6 l% T& w3 I! b5 `
void ECAPIsr(void* param)
! h8 j, Z/ {# W+ N9 V{
- Q) e8 \# }- L" x! @! D0 ^' O    unsigned int intFlag;
0 K' R) @4 \# B" Z2 o    int valueUpdated = 0;
* N( B3 T% J- a% p" G: M
1 i, p7 |" C' ~+ f) E    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
3 ?: z7 K3 n$ @2 J8 `  x                                         | ECAP_CEVT1_INT
7 ^$ C) o" @: l8 S- G$ f. i1 C) B                                         | ECAP_CEVT2_INT
/ |7 b: g( G* J+ P2 s9 y                                         | ECAP_CEVT3_INT
& d3 s. i% C# _" U                                         | ECAP_CEVT4_INT);# j# k1 x* R: l

/ Q' L) Y. K, N    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);
1 V; Q  p, j, Y+ H" @3 v9 L    //IntEventClear(SYS_INT_ECAP_CHANNEL);5 X5 \& i4 y% x$ o; a( w

1 X& d/ ^0 {; }    if(intFlag & ECAP_CEVT1_INT)5 u9 _1 z; g- B% q6 k9 V9 p: p
    {! a2 k  U+ V. s+ b5 _) Z
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);; _4 S0 h' q( ]0 I
//        valueUpdated = 1;5 Z( R% p/ t8 r6 \) A* @) _* Z
    }; u8 y% G; P9 V1 V4 {- h. P# M# x& b
    if(intFlag & ECAP_CEVT2_INT)
6 c1 }: }0 h+ k) d    {
. F7 B6 z7 i8 ^0 N3 F* `4 D        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);
# x- F5 i, w) U" [2 G, c' w        valueUpdated = 1;
1 F( n) j# v, z* |    }
: o9 n: c7 n" u) [6 \( w    if(intFlag & ECAP_CEVT3_INT): w0 }+ [1 T" N1 u/ E+ {3 P* u' |
    {- K; Z3 W! q2 I0 S: i& R
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);% y* H5 K3 |/ A9 Y1 v* ~7 o5 T
//        valueUpdated = 1;8 }0 Q% k* b  n- {
    }
6 A' r1 g* t, j8 E5 ^" ^    if(intFlag & ECAP_CEVT4_INT)
2 ^5 f/ `, N; K* _    {
/ B3 }5 [9 z4 V2 z( y        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);
' m9 o2 D0 w" f* f        valueUpdated = 1;
/ ~) r; ^  K# E/ G9 S0 _    }1 h7 D1 ]% j, `0 R
    if(intFlag & ECAP_CNTOVF_INT)
' |# m, e( J! e! X    {+ N7 o/ @' q2 m4 g7 a* u
        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
' E/ k8 o; s5 P$ L3 w    }
3 ]7 K- v3 P8 e/ I    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);0 p8 E& `4 S; _7 c: l  _$ w1 N
) `& x% b, f8 c9 C, _
    if (valueUpdated)! ?! d7 H* Y  O1 g
        value = value / 156;
  I) a2 S& s( @% f2 a0 w/ i}
; s3 g0 _# @. z2 c! x! g
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

113

帖子

2182

积分

创龙

Rank: 8Rank: 8

积分
2182
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,
* o0 h4 K' b7 v% m/ j4 F3 _
: r3 n! Z6 S+ c# h; V6 a156 这个值和 PLL 配置有关。
5 ^7 ]$ v5 t+ ^6 O
" X# n4 q) X. ?- r& f8 OPLL 配置为 312 MHz,312 / 2 = 156。3 c, H& j- g8 J" u  f6 ]. a6 g( S4 ~

本帖子中包含更多资源

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

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/ z9 K' R- J! ]3 E+ |/ z
Linux 内核里配置的
8 \# \" a9 v& _: B
内核里哪个文件?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-3-7 19:50 , Processed in 0.042992 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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