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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6227|回复: 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是怎么确定的?. o+ x/ o! l, O- i! L
% u- n+ j7 z2 F

$ I& J7 Y; \6 g, H* y, q2 T, n! Uvoid ECAPIsr(void* param)) T! F: r2 k* {: C- @
{
6 Q* Y7 q) Y& d" a5 X* |: M    unsigned int intFlag;' T/ Y# z+ R( e3 ]5 ^0 X
    int valueUpdated = 0;
1 f% Z7 P& \/ r  }9 z* _8 j
$ H. F5 U  P- z- A. b9 P    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
5 E- }* G7 c7 [9 H                                         | ECAP_CEVT1_INT$ F1 t$ w9 G7 j3 U8 H
                                         | ECAP_CEVT2_INT8 L7 Z8 f5 ~$ z8 A
                                         | ECAP_CEVT3_INT
! Z0 g4 ~0 \; M: N, C, q                                         | ECAP_CEVT4_INT);$ J' Z* H4 @% V- {
: W$ m5 q, @% C: A
    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);
7 z; d1 H7 w% d; Y4 X    //IntEventClear(SYS_INT_ECAP_CHANNEL);
6 s, u- t8 U" }% M' n, j% w
0 }1 W0 q% J, d( m% _* i" M    if(intFlag & ECAP_CEVT1_INT)  K% A! W9 r6 X* a
    {
/ ^1 T; w) O5 [+ F7 ?# m0 A. M& n//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);
: x: b5 `- E. ^//        valueUpdated = 1;
& G4 ]+ t5 ^0 G    }- E. g5 @3 R' N2 n6 A( o% L
    if(intFlag & ECAP_CEVT2_INT)
& ?9 Q: m, |! n3 c* q    {/ [& U5 H4 z" U/ i. V. M
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);
8 P+ ?7 k, M2 m/ @7 Y        valueUpdated = 1;
; v. G' L# n$ L0 L0 ?    }& X- ^. \. u3 Y4 \. h
    if(intFlag & ECAP_CEVT3_INT)
' d1 _: H6 d4 V( D* W$ G) S" W    {0 K9 T) x$ y2 I9 ^: w+ y: M3 L3 O4 ~
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);, s( g4 j1 @; Z6 r" E: i' N
//        valueUpdated = 1;
0 T/ z" c( c+ u    }7 U$ q4 h8 {2 z* I8 O8 V+ V
    if(intFlag & ECAP_CEVT4_INT)
( P1 F# M3 l/ {/ m7 `( G0 ]    {
- _# q/ c* f3 k* u! b( x5 Z$ C; u        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);0 [2 E" O3 ^2 v2 T9 L- x
        valueUpdated = 1;
3 N- k8 I/ Z2 f1 |+ s( }: C    }
. U6 `5 q8 D9 @% m& Z    if(intFlag & ECAP_CNTOVF_INT); U; P5 T9 I! ?
    {
3 L  @$ G0 u( G! c4 G! F" B        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
2 }; w* r. l* c4 G    }
4 g7 v' v, c' H    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
" d1 s/ L9 U* _7 Q
: j3 P% v  |: r    if (valueUpdated)& t! E% D# @! @' D; f0 G) _' c
        value = value / 156;
: ?# Y$ h$ I5 ]7 q}
9 Z3 e& ^% T" ~- {" ^5 V/ m8 o
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

113

帖子

2019

积分

创龙

Rank: 8Rank: 8

积分
2019
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,
  h" n6 f( `* l+ c3 Z
' U1 Y% d! v- ~5 j156 这个值和 PLL 配置有关。
2 z' {/ o* R: r) q4 I2 G0 v5 o1 C3 A4 Y$ O
PLL 配置为 312 MHz,312 / 2 = 156。
( D) P1 Z) F1 ]) r5 r0 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! }+ D0 }+ |5 l; @) H$ V
Linux 内核里配置的

- Y* h) D# o) {/ t" j8 s内核里哪个文件?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 08:42 , Processed in 0.039857 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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