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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8454|回复: 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是怎么确定的?3 z/ t; n9 l& b; z

- j  L3 a: ~7 ?% f3 x2 L
4 r; {" ]: ~* C6 e* B' z2 Svoid ECAPIsr(void* param)) ]/ J# T" t0 Q2 }
{
' D" X2 n' e7 _9 ]% w    unsigned int intFlag;
) x" z- k' ~1 `1 M: t    int valueUpdated = 0;
$ |- U5 Y" ?2 _  [, P
: R6 ~" I+ X4 E' B    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
, ~4 A0 R6 y3 x4 \, {                                         | ECAP_CEVT1_INT5 l2 J, P, t! |  V8 V  u
                                         | ECAP_CEVT2_INT
1 W! w9 H# ?0 ?                                         | ECAP_CEVT3_INT& e! O4 r' y8 A/ v
                                         | ECAP_CEVT4_INT);
- L& v, H  K9 g. X3 n/ q
- k$ d+ F* l7 V: f7 B& b    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);
$ R9 R: Z( A3 ~- F7 V    //IntEventClear(SYS_INT_ECAP_CHANNEL);
3 b8 H3 e- h% V4 V) O8 C
2 x7 `& J8 O* {" A9 [0 Z3 I    if(intFlag & ECAP_CEVT1_INT)
- T# D. a- p, T  G    {5 B. W" i7 r0 p, S- y
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);
  G& U  m7 E8 l# k. F//        valueUpdated = 1;
* r# t7 _0 L9 \" {    }% I, Z( B& K( \, p; s) I( r0 |7 e
    if(intFlag & ECAP_CEVT2_INT)
* C8 ~/ M/ V7 ^7 }/ I6 c* s( T; J3 l    {+ ^4 A% T. [8 Q1 Y' K. x7 D9 T
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);  n" b# s* j1 d" P& Z2 R" F/ E
        valueUpdated = 1;
: a. L9 J* p) l& t. h! b, e, I    }# R. m8 ?9 E% `# {) I0 n6 i1 ~* c
    if(intFlag & ECAP_CEVT3_INT)
5 R2 A) l7 I; J    {
- T" H% e) @( c; C% E//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);- u& f5 Y+ }; w; ~0 H8 e' ?
//        valueUpdated = 1;- J5 `5 I+ E' M5 h9 i8 i* h% K
    }  J( o9 L3 E- x% E: Q7 J
    if(intFlag & ECAP_CEVT4_INT)
  h7 L) [# B& w4 R" |    {
0 k9 c  x% M0 t        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);& T+ P" u; i% h5 M  ^
        valueUpdated = 1;, L. k4 |. f9 U6 \8 C% g
    }
& r* Z4 r6 j& D/ @$ z    if(intFlag & ECAP_CNTOVF_INT)  i4 v6 y! b- T4 p
    {
* z4 }* F9 ^  J1 t- _9 T8 k& f        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
  @* `2 m6 W' y9 N    }+ G! |2 D4 r$ [
    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);: {* l# U% |# M/ }: H3 a* y  i& \) R- r

2 `' V: U- d& l  ^7 C* o    if (valueUpdated)
/ _/ Z+ m+ P6 K2 V0 X: v        value = value / 156;2 F4 r0 f0 o7 M- y( U4 b" H
}
3 o5 m& ~4 q3 S/ U6 c& Y+ B0 g
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

37

主题

70

帖子

429

积分

中级会员

Rank: 3Rank: 3

积分
429
5#
发表于 2019-9-27 09:48:35 | 只看该作者
Lewis 发表于 2016-8-12 14:584 q. A3 X2 Z1 D0 @( Z, f" ?
Linux 内核里配置的
1 C3 I* C5 Z: y/ O! X- L
内核里哪个文件?
回复 支持 反对

使用道具 举报

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

帖子

2124

积分

创龙

Rank: 8Rank: 8

积分
2124
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,
; S1 D9 X7 o% p: p3 S
! t* H2 \5 c6 _: s, V156 这个值和 PLL 配置有关。+ o4 T; J6 G9 U( y- N

$ L- P9 Z1 ~; o+ g/ fPLL 配置为 312 MHz,312 / 2 = 156。) k% y3 u6 Q5 t% x

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-3 08:21 , Processed in 0.041216 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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