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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6255|回复: 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是怎么确定的?
! p7 Z8 n& M5 v* E- C/ M) H* M2 B$ d- [5 d9 f8 t
. T  ]: x5 i% o/ Z1 ~4 w% i% E
void ECAPIsr(void* param)
' r, A3 F+ {8 B* G1 \. F{
7 s& A6 \% n* ~7 i1 n    unsigned int intFlag;3 }0 q( d: y5 T8 H& f+ a+ d/ H$ m
    int valueUpdated = 0;
# O9 b; s6 D0 P- v+ |2 w
3 f8 w9 a5 ~6 P0 J; ?8 S. Z    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT- |: W+ I+ |! z
                                         | ECAP_CEVT1_INT
/ `2 F2 ^/ C+ {/ D( R                                         | ECAP_CEVT2_INT
% [/ O# q0 ~6 f4 C+ c                                         | ECAP_CEVT3_INT
. T* P8 H( u% F& i7 B4 ^                                         | ECAP_CEVT4_INT);) G* \; r" n: e" `
/ b7 x' u8 U% P& t( X
    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);
' ]  |. V2 {0 Z, G, y9 [3 B    //IntEventClear(SYS_INT_ECAP_CHANNEL);
6 p! \3 Q' h, ?6 Q- U8 b! X: i: {
+ K) X/ W; S* q4 E. e    if(intFlag & ECAP_CEVT1_INT)
3 s  U* G& H. U    {- ~  l' V8 m8 ^2 l9 k! J
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);9 P$ Z; u' J, p* A+ x, l6 \
//        valueUpdated = 1;' I- d, l" M9 B$ T' m$ l
    }
+ w1 M  \1 X; V2 M+ L4 C    if(intFlag & ECAP_CEVT2_INT)
; V4 B8 ]: C2 ~5 a6 _    {
, P, ]' S6 X8 @2 z+ t( ~1 D        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);1 D. ?$ ?% h" u5 x
        valueUpdated = 1;
+ f5 u+ a5 R0 a' F    }: y0 y2 A, f! z8 S4 p7 W8 {
    if(intFlag & ECAP_CEVT3_INT)% F  {9 T. W0 [
    {3 f0 N4 W  `2 T  ^- Z) U$ @& U
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);) F: h+ |2 `" R3 M7 N
//        valueUpdated = 1;! u5 D( l: _$ @5 |/ {
    }( B6 m$ @5 }7 `7 U/ q& c6 j1 O" z% k
    if(intFlag & ECAP_CEVT4_INT): ^% H: ~  H2 e# d8 b  K! g
    {
5 L% Z/ f6 m% r; u( X* U( V        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);
/ E& Q' ^+ A4 l, n. u" k        valueUpdated = 1;
2 H8 O5 u9 c  R& I- R6 R4 Z6 j    }5 c% d& A9 i! b7 S% ]5 U
    if(intFlag & ECAP_CNTOVF_INT)! |9 ~. O% L3 z0 O
    {
1 \4 l' Z- O/ P% O3 J4 T3 w        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);  f" t9 R3 o' E- W3 Y
    }
0 R7 G7 i3 w( a    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);5 Q; O% u* u+ q7 h. L

* n2 g: H* D1 z" W8 u8 Z2 _    if (valueUpdated)
2 C: ]( G- N  y- J  A/ Z: X        value = value / 156;
+ s0 Y" }! {, Q( ~5 W, s, h}/ v) ^* F0 k& M8 r  h4 l
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

32

主题

54

帖子

1263

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 00:37 , Processed in 0.036801 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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