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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7768|回复: 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是怎么确定的?
8 {1 b( m/ a3 F0 s) N7 G: u
% t" W2 b6 g6 R7 H- t# [% B
8 U% c' G% u" E4 [- n# r3 [void ECAPIsr(void* param)
2 R; j! z/ v8 O4 G) r6 B{# r3 t0 d3 s, P7 D( R6 R8 D; L
    unsigned int intFlag;/ r" z2 U& s8 r) H+ }/ A
    int valueUpdated = 0;
; ?  t* |) O. R
4 Q1 t7 ^; K9 W    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT" }" G1 Y3 c3 {
                                         | ECAP_CEVT1_INT. Z  f: T6 n! w6 N' p
                                         | ECAP_CEVT2_INT* {: d) u$ l! A6 k% j
                                         | ECAP_CEVT3_INT" F- m7 w1 n4 b6 _# H! m
                                         | ECAP_CEVT4_INT);
7 L- |  ^- E( Q7 I) [
! v/ B0 h) D0 @3 M    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);
, B$ q  M6 N, e    //IntEventClear(SYS_INT_ECAP_CHANNEL);
+ u  [. \5 c; Y6 D' v9 B+ R) _, M
    if(intFlag & ECAP_CEVT1_INT)
* P% T8 W# V" C6 [    {
% r. G( Z/ x- l+ n1 S. Y$ ]) o//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);8 F) }. Q& B! R" e3 j3 A$ U- a
//        valueUpdated = 1;$ D/ a7 s& N/ \/ {6 O% G0 E
    }
- T0 h  c7 e" L0 s6 _1 H    if(intFlag & ECAP_CEVT2_INT)
8 I* B0 S2 I- r) n' o  r* L    {
( @6 a+ K5 @) Y1 C+ ~/ R& `        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);+ i. [7 c3 V' }! V6 S0 F8 E' W
        valueUpdated = 1;
2 I7 V6 N. [0 V4 S/ `7 \+ u7 e* H. u    }
9 v4 b* F5 c4 c  m" z- \& P    if(intFlag & ECAP_CEVT3_INT)
6 T3 A* J: o* z& a: f# l& r    {" W( L1 v7 {/ g: [, i# ^6 n6 M
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);' v* {4 j; T0 M6 f7 i& D; g
//        valueUpdated = 1;/ x7 O% I' ~9 M" a  B7 q% e
    }; V% ?3 `1 Y! Q; X7 L
    if(intFlag & ECAP_CEVT4_INT)+ L3 F$ W% E4 ^; s9 P  L7 N- B# S0 z
    {, k+ h8 Z$ Y( ?( E/ }
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);
9 p  E* F8 K. z; u1 R3 \        valueUpdated = 1;& Q9 G& w  \! e4 h5 o
    }
* A5 o& W3 v6 }8 t    if(intFlag & ECAP_CNTOVF_INT)
# j" c. L7 u0 _) A4 r5 ]' b: j( p    {
- \! I  z; j8 Y8 W: g        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);0 E' T2 s9 t5 t' h" b# l, M0 ]
    }" i- A9 W8 y8 D6 X# T8 F
    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);8 ~" K. r* H2 _' q1 R; K

, X9 [) m2 G  Q, O: h    if (valueUpdated)
: n, f' F$ g0 @; R3 {# Y) i0 S  W( y        value = value / 156;$ _$ b, c9 M  a" M5 q7 U
}
" Y! p4 m. S! v
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

113

帖子

2089

积分

创龙

Rank: 8Rank: 8

积分
2089
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,3 b/ u- E0 _) W6 N! C" `# N

3 T8 O' s: y. l5 w- z+ q! L156 这个值和 PLL 配置有关。
7 t( T  K2 `0 A7 B2 U! @" W
, A. L9 t; W  T7 c  XPLL 配置为 312 MHz,312 / 2 = 156。! N7 X" u& F7 @) {* d3 I4 y/ c, {

本帖子中包含更多资源

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

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:588 M6 H" w, X/ I1 H5 ?2 d1 i
Linux 内核里配置的

6 K2 l5 l9 `8 d* `0 o内核里哪个文件?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-16 05:24 , Processed in 0.038371 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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