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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8954|回复: 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是怎么确定的?
" j+ N4 I: O; g3 |
3 r/ B9 m4 F! Z) u2 j5 L
9 y. r- S1 n3 W! V7 ~void ECAPIsr(void* param)
/ ^% P3 P- v& A0 Q2 t{8 m  r. d7 q* N) N( h( e( D
    unsigned int intFlag;. W" e9 R) O( ?( ^* w1 t2 P
    int valueUpdated = 0;
/ }% ~# F1 }: q( L7 A
! t# m/ L3 U2 ?: \1 g; R' t    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
' |% u2 }* x1 w7 x                                         | ECAP_CEVT1_INT: l+ J- X9 H  H  C4 K
                                         | ECAP_CEVT2_INT! W. i$ i7 ^4 |
                                         | ECAP_CEVT3_INT0 w" S4 D, `8 q$ A- U9 r) M3 B$ m
                                         | ECAP_CEVT4_INT);
7 L( ?% |% }8 N5 A: I$ o6 Z0 o. J% X2 B% A
    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);
: q5 O. t! W8 F" [* x    //IntEventClear(SYS_INT_ECAP_CHANNEL);
: k, Y6 t: `& _- Z- O* U
' V' p. n& A1 T0 P5 S& `! e    if(intFlag & ECAP_CEVT1_INT): K# B; L% _6 u$ B3 F- e3 Z) j2 t
    {
6 X5 H) y, \5 v. f+ L9 v//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);
! l+ R; a4 P' m3 N. y# {. x//        valueUpdated = 1;
! o+ q' j$ z% {; `. M! ~    }! W8 X0 J/ a4 V$ @
    if(intFlag & ECAP_CEVT2_INT)
# B; h! v" r+ y$ t$ N6 N  e    {$ o3 ]) M, b( a: V, i8 Q: R
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);0 _4 k% g7 ]$ I9 o! o0 d' L; E% I  L; o
        valueUpdated = 1;
: L# M- r  q3 f9 e! E+ J    }
; [7 C$ z: l, H0 k' i0 Z- ?; ~    if(intFlag & ECAP_CEVT3_INT)3 C9 f2 C8 N; F( [* z1 v8 J* Y
    {" V* `' H" d/ J/ W. U3 T
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);3 f* @& m- O9 Q# r( [$ S1 ?
//        valueUpdated = 1;' d& Z. t1 Y7 y- |
    }  F0 q) X+ K: `- o, d. a
    if(intFlag & ECAP_CEVT4_INT)9 [) Y6 O) i) Y: d2 h' t' f, a
    {
# A" H* ]2 ^& V* Z% j% @        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);" A0 c( F. L( }2 {" \; l
        valueUpdated = 1;' L( E5 `/ a% ?! F1 g3 ]$ T
    }6 ?$ d& S, u! ~" [6 E$ u0 [
    if(intFlag & ECAP_CNTOVF_INT)
" [8 Q9 @7 D% s9 |" S9 _    {! Z. |9 [8 z4 t5 d! e
        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);+ {7 u; G  |, L  @; e% H$ l
    }
2 v2 k/ @2 ~6 k    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);' ^% Y  ^. n4 O3 [6 z- s/ g
) a3 ^( E8 B! k$ y. `$ s
    if (valueUpdated)" [4 \: C4 k; V: Q6 [
        value = value / 156;, I$ t3 c* M) D. |! l% V
}  f% n6 U  Z& l: L! a% Z
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

113

帖子

2194

积分

创龙

Rank: 8Rank: 8

积分
2194
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,
/ @& @7 @5 B' F5 d) X9 s4 T3 P; E6 N! d
156 这个值和 PLL 配置有关。
  T: `) x6 l% n2 [" M0 x2 p, t  z; ^
PLL 配置为 312 MHz,312 / 2 = 156。
2 v4 ~9 _; n& i7 T

本帖子中包含更多资源

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

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: G, F, U: w) ?* G- _; o$ h7 }
Linux 内核里配置的
0 ~3 l8 v; s+ Q  t6 M
内核里哪个文件?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-3-27 22:19 , Processed in 0.045614 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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