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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7524|回复: 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是怎么确定的?
* B9 I7 B$ j9 Y" ?" `3 j
2 H9 F! w4 a, J/ @2 R& ~* e& K- d0 N% g
void ECAPIsr(void* param)  t& o8 D( q' E+ K" ?
{7 C; U6 h: }0 S7 G6 e! ^
    unsigned int intFlag;+ l! o5 g. E7 V' I, W* }) f; t- u
    int valueUpdated = 0;1 H6 y" G# ]# G3 M. w2 d

/ w+ e# W7 z8 T' v    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
: |' b% \6 S3 k6 j3 P                                         | ECAP_CEVT1_INT1 z6 _5 X# v+ G7 V' {
                                         | ECAP_CEVT2_INT! @6 g% O$ p" s0 o
                                         | ECAP_CEVT3_INT
% y# T' B+ O: V% x. }' e. u                                         | ECAP_CEVT4_INT);/ ?" `7 x* |6 V; z. }
8 _3 F1 O  S& E, G- V+ f3 M# p% w3 a, k
    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);: ?% z& x$ |+ C( A
    //IntEventClear(SYS_INT_ECAP_CHANNEL);
2 l6 Y1 M0 y9 R. i  q
* k9 s: t9 v# d  n3 ~  f8 f( ?; L    if(intFlag & ECAP_CEVT1_INT)
# m/ m" j# C' ~1 y) P$ Q8 w& p. w    {
7 h& @/ }+ o: T( Q3 c9 u//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);0 J5 w7 c$ N! ~# Q" P
//        valueUpdated = 1;
* l% a. j0 L/ m+ C' A    }" i$ y# U) Z7 @9 G
    if(intFlag & ECAP_CEVT2_INT)
6 E2 Y, _7 s4 d1 g2 c& q) B    {
5 E4 u# b/ f9 K6 V( A" F        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);
! X* y" R; c! M) H  i        valueUpdated = 1;
( Q& r( j# u+ r3 j/ I* D/ }    }$ [( u' ~5 J: e, @! X; ?
    if(intFlag & ECAP_CEVT3_INT)
6 @$ n  H; |" Z1 O" L+ B+ D    {
( P  \- i, B& x  K2 R//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);
7 ^% Q/ [$ ~2 M9 F' v8 N//        valueUpdated = 1;' e2 e& R- S2 \0 L3 ~% ^; ~
    }6 Y( C* Z% m. o( o/ k9 X& z
    if(intFlag & ECAP_CEVT4_INT)
5 l' T4 Z+ U- @9 [* x1 D    {) P6 n7 r8 H1 M; Z/ w
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);
8 H5 e- k+ A5 j( E% B        valueUpdated = 1;
  a; n2 L( Y. l9 I' Y+ a: E$ C, {    }8 O. c" P8 m" H
    if(intFlag & ECAP_CNTOVF_INT)
' ~1 o. \5 \9 z  x    {& [# _8 p- o3 t' N% W
        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
' b' x  b; t( y& J1 r    }4 i; P9 Z& V2 j7 r6 }
    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
9 p6 ?( ?; m* h2 C' {/ ]1 v. P4 h: O8 ?& {$ v
    if (valueUpdated)5 Z7 c% s% y, E* M, l
        value = value / 156;
% I5 I5 s7 E& e9 G" g, w% G' |}
- l# m. C- T8 O8 [1 \
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

113

帖子

2070

积分

创龙

Rank: 8Rank: 8

积分
2070
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,1 e+ O) h4 L( u8 U8 x

+ a% o+ ~. O4 m; d2 i1 j! \156 这个值和 PLL 配置有关。- P1 }8 H1 _0 i& r  V; f

1 ^+ e: Q  R& _' |PLL 配置为 312 MHz,312 / 2 = 156。
9 Z0 P$ ]# ?+ m  M

本帖子中包含更多资源

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

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
6 X/ e7 E9 [$ u- t& v/ iLinux 内核里配置的
( y7 V- y$ W( F6 S6 J
内核里哪个文件?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-30 04:30 , Processed in 0.040520 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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