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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6307|回复: 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是怎么确定的?
- E! q1 _0 H  l( c+ G: P7 F" X$ C; a# V/ k
' P5 W7 n) q$ w" ~: B- k
void ECAPIsr(void* param)9 \. f6 w$ Z, ~1 ^" R9 D
{
% n5 [3 Y: p$ m5 E' m    unsigned int intFlag;. Z3 l# ~* X& n& {; a
    int valueUpdated = 0;
% l6 n$ H" Y2 ]8 n! G9 w: y# B6 U3 |3 C+ }
    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT3 b* b0 E$ {# s
                                         | ECAP_CEVT1_INT
" V/ ]' M8 P. X+ A- R5 d                                         | ECAP_CEVT2_INT" M' a2 J9 g- G: R5 k% [
                                         | ECAP_CEVT3_INT9 n8 o3 G/ d1 X( P
                                         | ECAP_CEVT4_INT);* L( i* ~9 l% p5 s9 j& U

! J$ N+ S; T# Q" g. g" |    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);; A3 A% t' J& t# j3 t
    //IntEventClear(SYS_INT_ECAP_CHANNEL);
) h' x% Q" I, V- r/ I1 q9 u* l/ y- c' ^: F4 U" S8 q
    if(intFlag & ECAP_CEVT1_INT)
) ]# t  K! W9 r    {) w4 u" p9 \& u. R& L1 w1 s
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);; S* e& c' P! Z6 C, n4 U3 \
//        valueUpdated = 1;
1 q" ]1 \- _8 s( p+ y    }& Q; W* O7 L$ I% ^: E9 m# }
    if(intFlag & ECAP_CEVT2_INT)
' _* r1 V' }! r2 v% f6 q: L    {
/ I3 A! H2 W0 l: `& e4 O        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);
6 ?% }* {( s6 B& k4 M+ h1 f        valueUpdated = 1;* [  M& ?* J+ y9 L7 j
    }
' F+ x1 n1 u" S* G  k& [# s: }    if(intFlag & ECAP_CEVT3_INT)
2 q  K1 |  n/ b4 _% Y    {
( {. s" Y& i% F% I# }//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);
8 B/ h5 s2 ~2 S& G% v8 l//        valueUpdated = 1;
: ?5 w0 y0 g# E. e    }) I( p/ I/ n% Q7 a  q8 T3 X
    if(intFlag & ECAP_CEVT4_INT)# z3 A0 n3 R$ s
    {
) u% z$ G# E$ O! j  g+ g4 `# d        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);
5 r+ X# ^5 z& T) C6 g        valueUpdated = 1;3 V3 D! {+ S, R0 {$ R
    }
- o3 M: }$ m! d, o( z7 J: ~& s4 F    if(intFlag & ECAP_CNTOVF_INT)0 p, ^0 o: S, N) r5 b( U
    {
' S/ \( u- u7 N1 x2 j        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
, T$ ]1 }2 f, _8 v0 ^    }
- [+ H; h& x2 \" g, V    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);7 B- a2 E9 b$ ^4 Z8 e3 s

* E4 w- z2 n9 q) W" p7 ?) Q    if (valueUpdated)* k. x5 T2 q% M, T( H' h
        value = value / 156;# K+ Q8 K1 p- w! J
}
* Q$ Z8 {0 m' |- u/ p
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

113

帖子

2023

积分

创龙

Rank: 8Rank: 8

积分
2023
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,) T5 ~/ \1 {1 ?! d7 P. Z) h

' K1 T6 B3 z& Y& m' I( l" A( f3 o156 这个值和 PLL 配置有关。
8 t% W* h: Z' e7 Z3 S5 X# j$ L6 N
6 K' ^7 o; H7 [8 zPLL 配置为 312 MHz,312 / 2 = 156。) \7 c% }- h- S5 Q- X5 Q

本帖子中包含更多资源

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

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:58
: B8 d: G' Z* U# V! l- s' cLinux 内核里配置的
+ @. V% {! J+ u- p; l
内核里哪个文件?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-17 17:59 , Processed in 0.045357 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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