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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8665|回复: 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是怎么确定的?
) o4 h) v: z4 \& c  o; e/ W3 c$ U" V: M4 _* |8 |
0 j( s) j% `3 G/ o( k% G! }$ ?# j) E
void ECAPIsr(void* param)
( q/ G( f: L, _{
, L! `2 s1 q- G    unsigned int intFlag;
+ T, j% a' U. b6 R4 U( Z+ k    int valueUpdated = 0;$ [8 B( u2 K# V$ I5 N

  T0 _6 A# U1 ?+ B" H6 Z    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
7 Y  q2 B' S  M; x                                         | ECAP_CEVT1_INT
1 `+ n6 {/ ^3 E$ L2 W* {- x1 d& B+ @. j                                         | ECAP_CEVT2_INT* e9 i+ q/ N( ?# x0 _3 ]: d
                                         | ECAP_CEVT3_INT. w; q, k/ U9 d8 V$ i  f( S# v
                                         | ECAP_CEVT4_INT);
  o4 q. q& g3 i+ R& G# Y& x# {0 p$ f+ e1 s% t, `
    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);9 ?) H  h$ U5 U; y% D
    //IntEventClear(SYS_INT_ECAP_CHANNEL);
- w0 A6 q* c0 `# n6 {3 c. h! T- l! Q; |+ t3 p
    if(intFlag & ECAP_CEVT1_INT)) l1 D, b, L7 v* p6 u
    {, V, n1 {/ l6 v; B
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);+ l8 x( E' m. l  K) e* g
//        valueUpdated = 1;
0 E( ~* V  B  O' F9 P    }$ `8 B, W' a2 ?7 M- f) E/ u. S
    if(intFlag & ECAP_CEVT2_INT)! Y( b/ U' l* d' P$ ^
    {
; T2 ~9 f. o* B4 E3 q        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);* y5 p* }& v- |' S5 ]
        valueUpdated = 1;
; P. q' _' [! B8 `, m" h    }! D" q2 O1 ?! T0 D# K7 `
    if(intFlag & ECAP_CEVT3_INT)
4 P# u, {+ d& I! L2 W  d    {4 j$ _+ O  I9 e) @. Q
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);' H) }: x; F% o2 R
//        valueUpdated = 1;& {" Y( u5 F0 `0 N3 k
    }8 q" V' y7 W1 U( c
    if(intFlag & ECAP_CEVT4_INT)
8 F5 l# ?& E' A% P    {
; I1 f4 @/ R5 y8 p9 L        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);8 [) l6 c5 V% O, B
        valueUpdated = 1;. f8 _- Q% W/ z! i  D
    }
' z& P2 I# d2 m+ t; P5 ^- v    if(intFlag & ECAP_CNTOVF_INT)
; n* |0 K) N7 {" r5 e! v* y2 i    {( V1 Z6 t: _/ @
        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
  j2 k; f/ g8 Y+ P( @    }
$ S0 Q5 t, P9 u4 Z    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
- E3 S% V% _- h! ]
" G: L% C1 e$ ?    if (valueUpdated)! s5 C# g7 @% w7 P: ^' ]/ Y
        value = value / 156;1 w9 j; U: J' @4 I2 G5 n
}
0 Z. I9 B7 m5 l6 \4 S* h8 G+ |& f
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

113

帖子

2144

积分

创龙

Rank: 8Rank: 8

积分
2144
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,
# a$ D8 Y+ g% d6 `8 I+ f0 f1 b- M" v  o, }# n5 x- b( k" p
156 这个值和 PLL 配置有关。3 u& ~) E# |3 L+ a

$ }7 q3 t6 O% @( N8 _, o; n6 LPLL 配置为 312 MHz,312 / 2 = 156。/ ~- \4 g1 l& m( V

本帖子中包含更多资源

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

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:587 J7 B$ n, l) k# Y. T
Linux 内核里配置的
; D2 T5 J; F, W5 b$ @6 E6 s4 I
内核里哪个文件?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-3 10:55 , Processed in 0.042366 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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