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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6321|回复: 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是怎么确定的?  z! h! J4 {4 E& |/ M- w8 w
. Q5 {; }& ^4 R5 ~" D
: x/ ?7 k' w  v. q2 u" \
void ECAPIsr(void* param)
( d9 Y/ g' h% {4 Y$ A{+ _4 S" e6 I% k& k( l! C
    unsigned int intFlag;
; H# v! d- n+ s' E2 Z4 d" s/ \, ^5 ~    int valueUpdated = 0;5 m( v% b4 q4 ?, }( |7 f. H7 z

, w) d, y' J- g1 @0 }    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT& D0 K7 v% h8 u6 ]1 o6 m( `
                                         | ECAP_CEVT1_INT
5 K/ @, J2 K( b/ C6 K! E                                         | ECAP_CEVT2_INT6 O8 n; ?: B( s: k( W0 b
                                         | ECAP_CEVT3_INT$ x6 C& F  T  t! c4 G8 ]
                                         | ECAP_CEVT4_INT);' p  h8 H4 S0 I& h# I5 @

0 Y, w: `5 G  I1 D    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);1 k! m- p5 _5 b$ j( z9 j* C/ M
    //IntEventClear(SYS_INT_ECAP_CHANNEL);
+ J8 R) n) K& z$ ]
, r. S1 _. r+ \, M5 ?5 v    if(intFlag & ECAP_CEVT1_INT)" c( }6 Z  q+ Z- b/ \& v  C
    {4 y, Z; \, U" I7 d* W; V
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);( N6 Y+ P0 R2 X* w# \
//        valueUpdated = 1;; v$ o& P3 v4 h+ C. x3 h( X8 C
    }
5 e* v* S" ?+ r$ e# H& z9 O    if(intFlag & ECAP_CEVT2_INT)( g9 }  o- W+ G2 s) i2 P) B# }; n. I
    {% \9 k! K2 k' z* l0 `3 k5 B% ~/ w
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);
( {3 `( Q3 V' ?8 G        valueUpdated = 1;3 o6 }* U, A' C: o5 S! Q& c
    }. N3 B* c- F9 ~+ L# D5 ]1 S( V3 k' O
    if(intFlag & ECAP_CEVT3_INT)
* a; t7 I; D! R    {
7 a( z- |! P- g% _+ m//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);% P# G: U$ Y; l# N
//        valueUpdated = 1;
$ p. D: r4 X1 K  z& Z; @% d    }
0 v+ W* }) j9 D! n    if(intFlag & ECAP_CEVT4_INT)
0 g1 ^$ {9 o; l+ b# P    {( s( v5 W2 E2 c- A
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);
1 T' u, D% S1 k/ Q' y% O        valueUpdated = 1;
! ^* p- E$ E  P  M    }
, `. ?7 U4 Y) l* z$ O    if(intFlag & ECAP_CNTOVF_INT); {) i$ A9 B; q' O2 h: h
    {) F! Y5 |5 D9 h8 U
        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);3 ^) v, F7 b" Z0 e) a3 r
    }
7 Y; m# s( C* A" e& |# g    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);  i! Z/ Z4 h3 x
* b5 ]: K* c* @% [# b
    if (valueUpdated)
$ A7 v, ?9 t+ X4 O8 h! v        value = value / 156;+ O% x: g% x% C, q7 u9 ^( n
}5 i8 r1 M: w" w, i7 C5 C
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

37

主题

70

帖子

429

积分

中级会员

Rank: 3Rank: 3

积分
429
5#
发表于 2019-9-27 09:48:35 | 只看该作者
Lewis 发表于 2016-8-12 14:58/ u9 n7 z7 Q$ X- t, n
Linux 内核里配置的
& P, s0 T9 N7 M2 H/ P& D# r
内核里哪个文件?
回复 支持 反对

使用道具 举报

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

帖子

2025

积分

创龙

Rank: 8Rank: 8

积分
2025
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,
" y/ u: W6 r5 J* A' U* b4 l: l: z9 }9 |2 `0 Y# V, r+ R7 T5 l
156 这个值和 PLL 配置有关。- e; c" F! P0 ^' ^; n3 r

$ c1 Q) E# E% |PLL 配置为 312 MHz,312 / 2 = 156。
9 s6 z7 A/ o% V" M5 ]9 y* U

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-23 12:03 , Processed in 0.039446 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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