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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6269|回复: 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是怎么确定的?" Y) q% {; h9 O1 l0 V$ K

& B" C* V( q% ~/ f$ f. r
" H+ I. |3 P+ K0 u+ O3 {void ECAPIsr(void* param)* e" a9 H+ @: r% U  F1 g/ v
{8 Z. `/ a4 z; M- f1 d) Q
    unsigned int intFlag;
0 h0 G  W$ W7 \    int valueUpdated = 0;4 B  [# V( h8 u6 Y
$ V: o# U* Y% X5 X& T
    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
+ r# A6 t4 V2 j; x                                         | ECAP_CEVT1_INT
7 X& P) Z; x: \                                         | ECAP_CEVT2_INT
+ Q, H2 A+ Y% K3 C                                         | ECAP_CEVT3_INT! v9 N1 q& M# D, u0 X+ d
                                         | ECAP_CEVT4_INT);1 f" f* {) B0 [: W% e

. B3 C/ d. B. T& Y4 M    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);  c# @; x' |7 A. O
    //IntEventClear(SYS_INT_ECAP_CHANNEL);% B9 ?4 ^9 ^/ v4 x

, {; ?/ s4 M) H9 C$ l/ ?$ m& U    if(intFlag & ECAP_CEVT1_INT)
* H, R' S- N# D9 F' G* m    {" Q" A0 @3 V* n1 U1 N! l9 n. T( u
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);8 d2 U2 s+ h* R: \  l; k5 _0 W5 _
//        valueUpdated = 1;' c7 l* D. ]$ P8 I% |- |
    }
- k7 k& Z' R+ s& X% K9 D    if(intFlag & ECAP_CEVT2_INT)
5 u( V/ F9 M  j* Z. g8 c! O) j    {- s  g. x- m( C6 U- _1 y  }$ H! q
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);$ g: F# T; d4 V6 @! u3 X- f' t9 r
        valueUpdated = 1;+ }/ ^8 J, Q, M
    }
$ m: ~9 z, Z. N5 g8 J' ]; \! `    if(intFlag & ECAP_CEVT3_INT)
! K3 G* ~- P/ R7 k8 ~' h0 P    {& v& V4 P. P# S1 j: r& |
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);  l. z9 p. `1 w4 W! L
//        valueUpdated = 1;
8 k4 f: C& z1 U1 M    }
6 o0 m% W) w9 z3 Q  j: N    if(intFlag & ECAP_CEVT4_INT)9 U1 T$ h* f$ @) s5 J% S9 _9 p/ w
    {/ L% U' G% w8 h  z* s; S' Y
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);  }# z: n0 C5 f0 ]! b8 q( E* C5 }
        valueUpdated = 1;
$ t; T! ^  ?6 G8 E- b/ j    }. H  Q# e( ]' R9 _6 R
    if(intFlag & ECAP_CNTOVF_INT). _( A0 \4 _! x
    {
$ a# k4 t2 F+ h; b% m        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
/ v7 B2 U2 B( z3 o# V    }) u* C) I3 O, A
    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
  d4 u9 c; q8 C* T9 V" s: C) W1 ?5 L) h. z, D- L& t
    if (valueUpdated)
( a0 p- L6 A) S        value = value / 156;
; I4 a7 A& v- v+ {" ]/ G}
# R: `/ \0 |- m$ V$ R/ I3 {/ h
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

113

帖子

2020

积分

创龙

Rank: 8Rank: 8

积分
2020
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,0 j+ U: D& w# M. D/ \

, h* H  Q3 j% }, ]8 U156 这个值和 PLL 配置有关。( P0 S$ d+ \* B+ ~
9 k* ], T  B: ?( Y) r6 y  Y
PLL 配置为 312 MHz,312 / 2 = 156。7 I4 d3 g; ?# h# [8 }

本帖子中包含更多资源

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

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& c; }) S/ U1 o) C6 y  L
Linux 内核里配置的

' B/ h5 f3 {& `0 O" C4 K: f内核里哪个文件?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 12:31 , Processed in 0.039120 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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