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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8588|回复: 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是怎么确定的?
0 I& ~2 R1 x% p  v6 k  B9 e
# S) D! I6 Y% s  r0 x. b+ M
0 c! {* c0 `; r2 ^void ECAPIsr(void* param)
* O% u  W5 Y) a{
" `/ p: b+ }9 a    unsigned int intFlag;) |( B) R( U( R! V
    int valueUpdated = 0;
% s* t; P  n9 y, V) N  U. e2 v5 e! X: x
    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
' ~9 g5 E, f3 [$ d. z  m  q                                         | ECAP_CEVT1_INT
+ l  p4 J) ]! r" ~( _, W                                         | ECAP_CEVT2_INT* m* I6 S$ z( L% d( `$ v8 j
                                         | ECAP_CEVT3_INT% }" K: D. l9 H& E" R- O$ _
                                         | ECAP_CEVT4_INT);9 u9 X2 p- [6 I
' X7 w+ _1 U7 t/ Z8 i* y" F
    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);) }7 b8 u! L* \: K" E: [( T; d
    //IntEventClear(SYS_INT_ECAP_CHANNEL);
) C: A9 ~4 R6 |" L  [, r
1 U( {4 [# j1 d: I0 D% @    if(intFlag & ECAP_CEVT1_INT)9 F, O! |9 A! b( K) b) H
    {% p1 O% r6 [  d) a, u+ L+ O
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);
0 f& i$ [7 k5 c! I( [% p3 F//        valueUpdated = 1;
; ~0 m/ O: L2 G2 K- s    }  S' Q4 z+ k" Y" o- T9 k+ t
    if(intFlag & ECAP_CEVT2_INT)# t% U  k, ^& W
    {
9 \7 g2 `7 ^: [2 _6 p& u0 E        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);2 I, K( L, N0 f3 n- K) _3 ^
        valueUpdated = 1;
* [1 K2 P& m' Q; }    }- }+ k6 r5 `- d6 ?
    if(intFlag & ECAP_CEVT3_INT)" E, f6 o3 M. t0 L/ F# h
    {& u9 x; M7 z! u4 m. z1 G+ \" k
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);& O$ L- u" p* k/ r8 D3 s
//        valueUpdated = 1;* D4 u6 l, Z3 l  H# n
    }) x& @0 C/ o+ e: T6 f0 M
    if(intFlag & ECAP_CEVT4_INT)* k3 B# s. ^6 Y" C4 q- y0 C2 f& p
    {7 w7 T5 u2 V* s
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);
2 ?" r+ N: Y( ^0 N* T        valueUpdated = 1;! u1 P( J; Z+ N# b
    }3 ?6 w7 l1 V! T+ o
    if(intFlag & ECAP_CNTOVF_INT)
0 u4 Q; v; r/ A    {$ J4 M8 ?7 Z' C1 `- C9 d
        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);" c8 r9 e' b9 d- y9 L
    }
* M3 V( G8 ?2 K6 C    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
; e$ ^" M9 i/ \+ H4 w4 m/ v; N' p# `1 B3 j4 R2 G
    if (valueUpdated)
' ~! c2 B( ]9 M) N- y( n, Z+ R5 u        value = value / 156;2 s- j' ~/ K; b7 [9 r! [  s
}
  }9 U5 D' }: e6 Z% P
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

113

帖子

2137

积分

创龙

Rank: 8Rank: 8

积分
2137
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,
9 p  g0 Q! D% I2 r8 c, W6 R& \8 d4 l
% g: I- k. Z( \0 c3 h# ~156 这个值和 PLL 配置有关。
' [* g5 N, m- r" B% s, S) W$ v( E5 [. P
PLL 配置为 312 MHz,312 / 2 = 156。
8 Y. T2 c5 W; P3 a& b0 ]

本帖子中包含更多资源

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

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
. f. \2 p/ R' Y, Y' iLinux 内核里配置的

, c2 l7 z3 g5 L内核里哪个文件?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-11 10:42 , Processed in 0.041852 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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