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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6313|回复: 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是怎么确定的?7 f+ z8 V5 l! u; C

3 Z" t7 v1 U1 H' V
4 b# T1 h1 x# O" O! s4 R3 ~0 hvoid ECAPIsr(void* param)
( j$ a$ `$ B8 K$ ?8 M, F4 C$ n{
0 w( U) j3 t" c) f5 v0 z    unsigned int intFlag;
7 g) o- ?  S% I2 K$ e9 X    int valueUpdated = 0;  d7 y  a% b8 f0 Q, W0 }% o

/ n7 L7 a5 q  C, ?# m    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT% I* K6 v- D4 {3 P( A1 N
                                         | ECAP_CEVT1_INT
% f3 M3 `. ^( ~  v& O                                         | ECAP_CEVT2_INT9 f2 K9 _8 y6 i" ?- b1 W
                                         | ECAP_CEVT3_INT& u8 ]) k+ ]! T  I- T2 r
                                         | ECAP_CEVT4_INT);
- G0 Z) ~& o6 E8 Y0 v/ K: ~: ^) i, ?2 l
    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);
& p# ~$ \: B: s9 s9 b% @    //IntEventClear(SYS_INT_ECAP_CHANNEL);
- Y) E6 U3 X9 B8 \! j" O0 x" k
    if(intFlag & ECAP_CEVT1_INT)1 C) K" I- ?; V' v' c
    {+ |& @, z9 `7 m3 @8 e
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);9 N4 z" N0 l) ?3 p2 E0 R- M( w
//        valueUpdated = 1;6 K- Q& p* j: m1 _" C! ~
    }
. h6 M- P" ^0 Q" D) f/ y. X    if(intFlag & ECAP_CEVT2_INT)
. o: ~9 [: J- u+ G" f    {- X- Q7 l; O  q; A. I) \
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);) Z" k$ b, a8 t& L
        valueUpdated = 1;, |1 ^* U- {  _' p  W
    }
( K  y( b: a. B: H# U; r8 x* T: r    if(intFlag & ECAP_CEVT3_INT)) P! b: U" T) o- P& x5 F" t0 Z
    {, R; t: J8 A- E% ^3 ^' d+ A, D
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);/ Q( |% `2 d  X. e4 O! ?
//        valueUpdated = 1;
$ c; k+ E. d; `9 a8 q: w- M    }
7 |: b  i6 R( @- ^9 c1 A7 X# x- H    if(intFlag & ECAP_CEVT4_INT)! [+ U! i( C- a0 K' g( k
    {( ?' Z* h& h: A: s
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);6 S# n! }' T* ^) T$ T
        valueUpdated = 1;
0 I0 v: }- a9 A    }
3 a  c& O+ _% V2 r8 U$ V; I    if(intFlag & ECAP_CNTOVF_INT)
3 K! T. B1 h! ^" P    {
, `$ d, v% L/ D        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
- B2 p9 ]5 Q# G    }( K& p# u7 }6 \" ]# P" D, _& Q
    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
- G& N9 r" h, P
/ X' Q9 _$ ?  Q  ~. B( a3 B    if (valueUpdated)
9 u' t% ]! r) S+ i        value = value / 156;/ [) U9 }( V- _; w3 S
}& v6 b; J+ D8 C( f+ S! P
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

37

主题

70

帖子

429

积分

中级会员

Rank: 3Rank: 3

积分
429
5#
发表于 2019-9-27 09:48:35 | 只看该作者
Lewis 发表于 2016-8-12 14:58
6 g7 F$ i9 q+ D  |' lLinux 内核里配置的
' }% g2 Z7 P+ \
内核里哪个文件?
回复 支持 反对

使用道具 举报

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

帖子

2025

积分

创龙

Rank: 8Rank: 8

积分
2025
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,, Z. d- f) m: i1 b8 c
2 T0 J% a: P+ t0 b' o& ?  J' R
156 这个值和 PLL 配置有关。
; ?$ e, _$ H. [9 D4 r6 p) n( o. i2 m" |# O% M" ~
PLL 配置为 312 MHz,312 / 2 = 156。
; U; F$ P/ R! o( I3 D/ T

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 13:25 , Processed in 0.044236 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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