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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6277|回复: 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 d2 {0 r1 [/ T0 l3 @, t

8 w0 ^) t1 H, T0 B2 ^/ J3 S6 \* |9 h. L" Z  `" V8 A( Y  t; l4 ?
void ECAPIsr(void* param)% y0 E/ N% R- V, W" k: O+ E. j
{
6 g" h3 y1 K, N    unsigned int intFlag;- J: X( r% C) h. B! `/ w2 i. `
    int valueUpdated = 0;
9 j) L$ Q+ `2 x) E/ u
0 v: E: V2 z$ e7 K" z' j    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
5 W! v( P. E6 \  O* F5 a                                         | ECAP_CEVT1_INT
9 ]. [) k4 {6 B1 b8 D. u                                         | ECAP_CEVT2_INT
+ [2 Z  h: i" h; G# n                                         | ECAP_CEVT3_INT
! p2 w9 w$ `1 k, \                                         | ECAP_CEVT4_INT);5 D* ]* h% q8 }5 R: m1 [

& W' E+ p' G& d: Z* r- }    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);
5 {. q! m; r$ R. F$ [% P' X' L+ l    //IntEventClear(SYS_INT_ECAP_CHANNEL);
$ }  Q- ^7 H" G$ Y/ i5 a% e3 w& t8 }) D. m7 S
    if(intFlag & ECAP_CEVT1_INT)
. A: _; g+ J2 g+ r' a    {
9 f  o1 T) a! K: G//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);
  @+ c/ ~. J  e3 u1 E4 _+ T//        valueUpdated = 1;/ f# G/ i% F4 d1 o1 i  J1 A7 J
    }
  L$ f* r5 I0 H: Y3 t) u    if(intFlag & ECAP_CEVT2_INT)
6 G- w4 i2 K% _    {
, P2 ^  U7 `  e        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);. I0 k' N0 u! x; S) ]8 H
        valueUpdated = 1;
3 D6 e) c6 `8 L# p    }% o* I/ q$ {! I) m
    if(intFlag & ECAP_CEVT3_INT)
5 v( X) Y: }+ B  {( S6 B; P$ K$ E    {; Q3 B# P% k- @9 b* e2 t6 G
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);
6 L2 A! q9 O, O) @4 |; X//        valueUpdated = 1;- d& w' p5 A% ]
    }
, N2 q7 t! h, Q) _- j# R3 X, m  ^* X    if(intFlag & ECAP_CEVT4_INT)2 M- p, L4 z3 I0 |6 J) i
    {. c9 Q+ T+ b1 Q
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);. a1 ]5 }! N/ C% A# C( a
        valueUpdated = 1;
9 |2 F/ y4 A3 z2 v6 ^0 D% N    }
# G5 A7 k$ k) |. _! G    if(intFlag & ECAP_CNTOVF_INT)
7 i" q3 G3 l" `  X3 J    {
* `+ Z0 w: s$ B5 }* b& U, p        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);0 J4 J3 [0 T, ]
    }  \4 k( z& R! n8 M
    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
$ K1 K8 b4 i$ l4 X
6 C% R! U4 x. l5 z. M# Y    if (valueUpdated)
. \% K$ C  P# ]0 E5 W& N! f        value = value / 156;* ^* ^( Q1 T. F$ Q) I7 l3 G
}) J$ |9 i7 T! Z, D
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

113

帖子

2020

积分

创龙

Rank: 8Rank: 8

积分
2020
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,
# i( R. ^- Q3 [, q3 \( B4 F$ y; h
156 这个值和 PLL 配置有关。0 u+ X; d1 L  W3 w/ }' l4 a& v

! C! h# f' ^% g0 {( RPLL 配置为 312 MHz,312 / 2 = 156。
) F/ ?! C# F! Q$ W

本帖子中包含更多资源

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

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:585 P* E& m$ W- R. ?- ~
Linux 内核里配置的

! V) |9 \* m  S5 o# T1 ~内核里哪个文件?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 19:53 , Processed in 0.039939 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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