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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7767|回复: 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是怎么确定的?" c7 h7 {# s, s1 n0 y

4 g( l; q3 V" ]! s/ D9 T- B6 d4 `. K$ q) @( H2 ?( C
void ECAPIsr(void* param)
: h" g; `' D; P. D7 L{
2 A2 Z: ]) R3 `1 i2 M2 @0 R    unsigned int intFlag;
. h2 F/ |+ f& e7 B; [9 O    int valueUpdated = 0;
9 a9 C2 |& _6 f# R
8 q& Q& \. h' P    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
6 k3 m4 e; C& j9 V                                         | ECAP_CEVT1_INT8 Z- e: y- p* B, T) X. u
                                         | ECAP_CEVT2_INT1 Q. d% `; k+ \: ?) p6 b
                                         | ECAP_CEVT3_INT
9 S/ ?$ K1 L7 [$ F! \7 [6 N  B! ^                                         | ECAP_CEVT4_INT);6 t# Y/ d4 F8 @: Q0 d

1 ]% I4 K6 T* J    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);! ^0 @; f, f3 H
    //IntEventClear(SYS_INT_ECAP_CHANNEL);
$ W6 `, X# |2 ?- g9 D
7 ]4 O$ P5 B0 h# j$ L8 [    if(intFlag & ECAP_CEVT1_INT)' X# T8 P( X: p: R6 c' E5 z
    {7 P" w2 o0 X1 t1 L
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);2 _$ g( e! }3 n5 m9 z' C
//        valueUpdated = 1;4 ?, b; |' f3 K8 P$ F  G
    }
1 ]: r6 \& |5 W- e8 _    if(intFlag & ECAP_CEVT2_INT)
7 _0 R4 J, V# H1 v    {" v7 v1 l' A8 R9 H  j
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);
2 P1 P4 N# y+ I+ l( y+ l( V        valueUpdated = 1;
1 D$ y2 w" l, o1 |    }
' v+ K8 L) X+ F5 h* q& b    if(intFlag & ECAP_CEVT3_INT)
/ x1 v/ ]0 q1 C% m) _    {
. [, A1 V" ^: C; C- L//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);9 Y5 o. l. Z+ _' a% {8 M
//        valueUpdated = 1;
0 o6 ?+ V/ l& L3 y( e    }' c: ]6 I% v: K- S$ x4 n, y
    if(intFlag & ECAP_CEVT4_INT)5 J8 T( r5 }9 ^+ z9 [5 e
    {
! P/ E! C5 o, r! T        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);
% B8 t; \5 s' I& m* ^        valueUpdated = 1;
" O8 l* ?8 w3 Y  F    }
: P, Z1 t: `1 P! U& Q  B( a    if(intFlag & ECAP_CNTOVF_INT)) c( P; s1 J3 ?4 c0 @6 g
    {
" M$ U" g0 r! e1 P& _        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);1 w9 `; U5 \( P  O+ R2 F$ G
    }2 ?, |$ ?, r9 q
    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);0 [/ ?; @: }+ C! D

6 n- v6 o6 S  e/ r8 B    if (valueUpdated)
- x- O& P8 o, n        value = value / 156;5 Z: z9 E7 d+ {. v4 y; d
}
7 J+ V" a+ E/ O+ i0 ]' a6 Z
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

37

主题

70

帖子

429

积分

中级会员

Rank: 3Rank: 3

积分
429
5#
发表于 2019-9-27 09:48:35 | 只看该作者
Lewis 发表于 2016-8-12 14:58
' l% _# r. o2 T$ [& HLinux 内核里配置的

; T3 u1 y, @7 V1 F$ e* |9 s' }内核里哪个文件?
回复 支持 反对

使用道具 举报

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

帖子

2088

积分

创龙

Rank: 8Rank: 8

积分
2088
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,
% v% H# R& @2 \- r/ D! P1 h0 n1 U+ C9 x0 I( F2 l/ ~
156 这个值和 PLL 配置有关。1 s/ g# ~" v' {6 g; V5 ^
/ F- e6 E5 o/ G6 g* M" n, u# l
PLL 配置为 312 MHz,312 / 2 = 156。4 ~; L/ a. @: A/ P* R

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-15 19:40 , Processed in 0.034316 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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