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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8409|回复: 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是怎么确定的?  Z) f- W5 j$ N4 P' c) V& _- }
% l/ |: S6 U0 |5 e, {  f  r

8 @) T7 b8 c  z4 T1 pvoid ECAPIsr(void* param)
, c# ^2 ~9 l; F7 D0 G{4 a/ `4 [! Y6 G* R, n% C' l2 q) w
    unsigned int intFlag;
; r# o7 q* [0 H4 M4 W" Z; i! s    int valueUpdated = 0;* `9 i: ~+ z7 w  E' F/ I
1 `/ @" I& z) b4 i. ^1 C
    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
) j) u  g9 J( Z                                         | ECAP_CEVT1_INT& Y3 _4 ~  U2 _6 U  c
                                         | ECAP_CEVT2_INT! }$ U: M8 m& ~5 \. u: }
                                         | ECAP_CEVT3_INT
9 e& o! z6 z) R4 N3 S* x8 G& x' r5 u                                         | ECAP_CEVT4_INT);7 I/ e/ K3 o' ~: R4 w
) x+ h% H3 }0 v4 U% E% h
    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);$ [8 y, ^4 x6 ^( ?
    //IntEventClear(SYS_INT_ECAP_CHANNEL);
) z' ]: M9 o) ?* I- m) h# b1 L  n
4 Z1 Q, O  D' r, e5 a    if(intFlag & ECAP_CEVT1_INT)  {7 L! L( J& d$ h
    {! q$ ]! M' K% J2 C0 P7 M4 e) M
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);
9 u% _7 ?8 Y& q! M: w4 P//        valueUpdated = 1;1 l" B. s2 z- s) m# w; C* j
    }' M" q7 W0 B1 M/ q# L- i/ d
    if(intFlag & ECAP_CEVT2_INT)
3 e6 Z/ p. ^& q  g8 F    {- e4 x0 Q: N: K! c
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);
0 n+ g3 u3 M) y! o        valueUpdated = 1;" q& O5 U% Z* O6 c4 z
    }8 H2 o$ T. }8 m" Z
    if(intFlag & ECAP_CEVT3_INT), w) c& e' \2 g& n+ J& p
    {9 ]7 B' C7 I- o5 N/ K& t7 q7 Q
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);9 }& p# p4 R  e- v
//        valueUpdated = 1;
  @& E- g# Z+ q1 q0 B, W    }
; F  t$ j9 g+ \! Y    if(intFlag & ECAP_CEVT4_INT)# G9 T4 C7 R5 I! g
    {, q6 T) |' P2 J3 G
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);. b3 f) y. Z3 b3 N' ?
        valueUpdated = 1;
# T- r0 n" A0 D6 w    }+ f. B9 O4 d& l; m. _$ Q" q0 K3 }
    if(intFlag & ECAP_CNTOVF_INT)1 {3 O" F1 z& x0 D
    {$ v- m8 I& }( v& m: V5 L4 v. ^( P% R
        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);" n7 d/ R1 l* z9 C/ W' a
    }
- }$ O6 b& {  ?5 a. c    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
! T' r! V7 `) _( G8 i% e6 m( |( S  i/ D: @% N
    if (valueUpdated)
/ A' M$ R$ P: j/ B* Y# r        value = value / 156;
9 w% p( l1 T6 p( s}, [) s5 e6 a( D7 s* c4 ~" v! p% _
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

113

帖子

2123

积分

创龙

Rank: 8Rank: 8

积分
2123
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,
  V$ G& H5 [3 m
* A. Q5 t) ~' {! S156 这个值和 PLL 配置有关。
& e8 E' r& q, \7 {( o, O+ X7 N
2 Z& e- s! q5 ^* K6 i+ |PLL 配置为 312 MHz,312 / 2 = 156。+ x6 Z7 O. {( Q

本帖子中包含更多资源

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

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
: i6 }7 q( q1 E# R% `+ DLinux 内核里配置的
& k$ |. y1 }0 v5 \
内核里哪个文件?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-28 11:39 , Processed in 0.042677 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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