omapl138 ecap问题 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站
点击跳转“创龙科技服务通”

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8792|回复: 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是怎么确定的?! J5 ^  {/ J9 B% a5 z( }

" }+ {. r! q4 k$ O; a  K2 H$ P5 t% E7 ]4 e
void ECAPIsr(void* param)
' W4 e8 H8 Z& Q" R. Q{
2 H- t# T. i* [( k! O) o    unsigned int intFlag;
9 G" y7 p% t$ `9 }    int valueUpdated = 0;
, a- ^0 d3 a0 c% l9 K4 x# \% Y4 D4 i
, C, R, {# j( z. U2 H: Q    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
7 t+ a" K! S- ~9 `+ A2 ?                                         | ECAP_CEVT1_INT
4 z/ d3 h6 `* P" `6 R                                         | ECAP_CEVT2_INT- M3 j: @# B% ?& u, J1 ]( J
                                         | ECAP_CEVT3_INT: A% |5 B1 c, A: P7 R
                                         | ECAP_CEVT4_INT);: q8 E* I& M! R: ~5 y: E9 ?% u

0 ^. C" P, f% A, w' V. G    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);
+ F) ]$ ]2 w/ K2 B+ @! y8 y    //IntEventClear(SYS_INT_ECAP_CHANNEL);
8 }0 v# @$ w& m& V  u- J/ b
0 s- R8 p7 b0 p/ J7 I    if(intFlag & ECAP_CEVT1_INT)5 D5 l9 S, H: V
    {" ~$ x" A3 K7 u2 h* r7 n
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);
+ r( D( Q. W) j( j//        valueUpdated = 1;
5 F+ G9 d- d; G1 @; Y- b1 n+ J  `    }
4 N2 X& Q" k& E! T) f$ c6 z: a! _    if(intFlag & ECAP_CEVT2_INT)' E4 ]7 X7 N# r! L' D' w
    {. f" x7 R" |$ `# Q' I( A% [
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);
) S% C' @! U$ V7 f# f, |        valueUpdated = 1;* Z/ D* ?( Z5 {( i
    }
5 K% {1 ^9 ^; q' a    if(intFlag & ECAP_CEVT3_INT)
  r5 L  ?) P; Z    {0 h6 a  b' S* w1 M- b( K
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);
8 j& v( J- W- y9 S# v//        valueUpdated = 1;
3 u* f4 W6 b+ Q" t5 \; A3 E3 P    }
: H) t  \- m1 |3 X    if(intFlag & ECAP_CEVT4_INT)0 ~- y# d4 {9 k5 p
    {6 F: i: E5 S: z
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);7 }! M5 i; J( z& g; M, \
        valueUpdated = 1;
5 C8 @' I% Z$ E% V- t' @8 ^    }8 Q+ b/ {5 p# ]! c
    if(intFlag & ECAP_CNTOVF_INT)
9 A' j4 T2 \* j4 W/ y3 L    {% _4 \' z0 O: c8 ]. Z, U
        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);& V3 z/ g  t9 \
    }
0 s2 _8 c) T  E4 V/ l$ P% k) `    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);; N5 y# F$ ?) V  S# x

1 }/ J1 X2 m& y    if (valueUpdated)
6 O* L( h+ F; ^$ r        value = value / 156;3 V5 }5 N2 k9 Y$ Z2 x& W) p5 \
}
7 b1 w+ Z6 \! T- i) X  ?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

113

帖子

2169

积分

创龙

Rank: 8Rank: 8

积分
2169
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,
3 d! {3 k* \* u) h( K# p: _
7 K# Y% l. j  {" a1 k% k156 这个值和 PLL 配置有关。9 o6 ?6 H  o3 J, x3 s) ~

$ j8 W4 ~6 j6 `/ ^PLL 配置为 312 MHz,312 / 2 = 156。
7 X' {7 C' W1 g/ E5 h$ U

本帖子中包含更多资源

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

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$ E; X9 _; T6 D; m& g
Linux 内核里配置的
6 v/ [# h- S, U3 u
内核里哪个文件?
回复 支持 反对

使用道具 举报

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

本版积分规则

点击跳转“创龙科技服务通”

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

GMT+8, 2026-2-5 23:30 , Processed in 0.042237 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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