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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6287|回复: 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是怎么确定的?
3 b5 J2 e2 t: n0 Q; Z1 v; X' h, C2 V2 ^* d: x7 u
$ Z- k0 y6 t/ m, y% u, y
void ECAPIsr(void* param). h8 y. r& o# m
{
" t7 C4 n; R) A- P  }5 ^5 p. [    unsigned int intFlag;9 \: Z9 F  j& [- u& U
    int valueUpdated = 0;8 S( u( y3 X* a' W& Q, T7 }9 `3 |

9 @  u4 F* s5 g" j    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
. D3 u; L+ m0 a: o' l% t6 b* K                                         | ECAP_CEVT1_INT
% _3 |% y' S1 l/ G+ r5 @1 s                                         | ECAP_CEVT2_INT3 |" \  e4 ~: w) K
                                         | ECAP_CEVT3_INT1 l0 i9 }% K! |2 _9 ~8 E" t
                                         | ECAP_CEVT4_INT);
/ [0 V8 a, C8 u* F
8 {* q. y' v4 F$ j    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);
% `- Q7 Y! p3 b( H. Z; {2 @    //IntEventClear(SYS_INT_ECAP_CHANNEL);
6 j# V. ^- }# n3 h& m
! T" c/ t/ e/ i* Z    if(intFlag & ECAP_CEVT1_INT)
. E9 i; d7 V& e* R3 @7 N- p    {. b$ ?# i6 \# ^; v3 Q, {
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);
2 F0 n8 N" A1 q! o# t//        valueUpdated = 1;
9 [  H' T0 f& K7 F3 J1 t    }
; _# ~4 X( r, K: D' r) m4 x    if(intFlag & ECAP_CEVT2_INT)
& r6 e/ l' Z* e( R4 [6 n1 g; J# t  L! D    {
- n' K+ t- |. C( m: x        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);
, N% c6 t  F& {4 Q+ Z# g0 z        valueUpdated = 1;8 `4 j% k6 B2 |  q3 z  o
    }! m2 S& c& O% d
    if(intFlag & ECAP_CEVT3_INT)
/ k8 Y/ d0 K' G    {
8 `6 \/ \7 F9 y. p2 s" C7 i# K//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);. q; H6 {1 L0 R8 e! S6 A
//        valueUpdated = 1;) q9 ~0 ]' W/ _
    }
( o- H3 {7 K( |8 a" e    if(intFlag & ECAP_CEVT4_INT)* n2 R8 p( Y7 ?5 v$ C# m, {
    {3 S0 V$ B6 \2 i6 {0 p
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);( y7 o& J; m0 ]# V% g( `
        valueUpdated = 1;
3 l  M' {3 g" S' d) {* Z    }& q7 x% x$ ?8 d& w( P
    if(intFlag & ECAP_CNTOVF_INT)% }0 x9 k0 m1 b- y/ }( a! m+ |6 Q
    {5 H0 ]5 }: j. p; o1 X
        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
* W1 _% Q; i1 N0 z2 B/ |) M    }
5 I# [, c/ e( F& J4 D% s/ m) n    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);6 i6 U0 R9 x1 C. ^
6 ~2 O! A1 H8 f( l+ G+ J# ?
    if (valueUpdated)/ u$ C0 O! x9 u
        value = value / 156;
$ A  W  N0 Q% r, f& T}
9 T" G' w4 D2 X6 `) ^( z
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

32

主题

54

帖子

1263

积分

金牌会员

Rank: 6Rank: 6

积分
1263
沙发
 楼主| 发表于 2016-8-12 10:13:49 来自手机 | 显示全部楼层
这是哪个头文件定义的?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-11 13:44 , Processed in 0.036460 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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