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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7766|回复: 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是怎么确定的?
$ S* t5 O3 f4 Z. f
# G5 {2 S9 y/ ~! V2 e; I1 X9 A6 I# k' g+ d6 h2 j4 _
void ECAPIsr(void* param)
/ N- K4 I- U0 ^% U/ ~0 H& H{
3 u- I6 n0 z, t' z6 c+ p  |    unsigned int intFlag;
, i- K+ }$ ~( M: \    int valueUpdated = 0;: k4 L, o) ?( l
! `7 l6 i0 D( ]4 I4 c% b8 `8 ~
    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
8 G  A+ D0 s' [* n% l: m                                         | ECAP_CEVT1_INT
/ n4 g( D; W% L4 Y' C% Q0 m                                         | ECAP_CEVT2_INT1 l; a& }) ^  V7 Y
                                         | ECAP_CEVT3_INT; W8 X* `" [9 ?$ v7 O
                                         | ECAP_CEVT4_INT);4 C1 ?5 {1 V5 \# Y

# x( j) i- T! O* u! I    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);- J9 j7 B  a3 U8 s, u6 S
    //IntEventClear(SYS_INT_ECAP_CHANNEL);
0 j) m) O) r( B4 k
; ^5 l, ^3 P5 S6 p+ G    if(intFlag & ECAP_CEVT1_INT)
1 ^( u5 S8 V( z4 Q$ _% N    {
9 G* t" b! ?2 b9 l9 o//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);% e6 j, R$ J6 d5 f: K1 H1 {5 w
//        valueUpdated = 1;0 P) N' J; o, ]$ k- y: W5 Y
    }2 E5 f. d1 L+ u5 Y6 u
    if(intFlag & ECAP_CEVT2_INT)
- A2 K! C& e9 H% N. o& T% _    {
! O% V9 Z; i2 H9 Z        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);  D$ A. J$ O5 ~/ j' I5 m( F
        valueUpdated = 1;
7 N: U  D) j9 n' \* l/ c# `) Y9 s+ u    }' E0 k) ~8 }& ]% P' s
    if(intFlag & ECAP_CEVT3_INT)
0 Q) _' A- \7 e7 c8 t% C" m    {
$ Y' v, m8 j1 c# `//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);3 S0 y4 \" |+ c! y
//        valueUpdated = 1;) ^& i7 n- d+ k6 S1 h/ h
    }' P" a$ ^: ]5 ~" R7 K
    if(intFlag & ECAP_CEVT4_INT)
1 o, _' s( T& [    {
$ `* D/ n% a& c4 [% {4 ~        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);; T9 a) Z8 `8 {
        valueUpdated = 1;
$ z! ^  _6 |: G8 N) I    }  v2 w; R5 F8 D4 q/ L2 R
    if(intFlag & ECAP_CNTOVF_INT)
2 X% K. u( s! P; P* f/ e$ [    {
6 Y: b; q# c, D& u; w        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);0 b1 W% [  I# R! d
    }
8 }6 A2 N$ e# Z3 K5 l9 d    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
& j+ B, E) O' i8 A9 l2 ]
2 K4 c9 _9 ~( a  o4 |    if (valueUpdated)
- K& `& @+ o8 N/ D: E        value = value / 156;
( ~+ u/ {9 O+ a}
# B- O$ {2 |1 K) |3 b0 c9 }
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

113

帖子

2088

积分

创龙

Rank: 8Rank: 8

积分
2088
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,+ v3 a- T: @6 D
/ D1 Z4 \. l" ~' w
156 这个值和 PLL 配置有关。; p3 Y/ \4 n9 I" Y& M6 u2 ?
- Z+ w# N4 f2 |4 B
PLL 配置为 312 MHz,312 / 2 = 156。
" K3 u* ^4 r9 W  N& |5 B) l& g

本帖子中包含更多资源

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

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
8 p. ?/ C6 _2 a) [Linux 内核里配置的
+ ]% B+ u  r# H
内核里哪个文件?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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