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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6239|回复: 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是怎么确定的?
) h9 Y  p+ i! C" i3 l) ?1 |/ E7 k

3 T! p. `: U  \9 Ovoid ECAPIsr(void* param)
/ T5 ~4 {0 B  N7 o/ O0 K{8 F  ^: R! K) @6 u9 v
    unsigned int intFlag;" s  E2 T' V5 T
    int valueUpdated = 0;! d" [- ^& y8 l& [7 F0 I

2 i/ y* r/ k! W* a- c    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
: A- _' l- o! ~% `  h- Q; d: ?% _                                         | ECAP_CEVT1_INT) W4 s0 b3 Q$ n3 z7 U: U+ L
                                         | ECAP_CEVT2_INT, w" c/ \5 _' d, }) j# L/ c
                                         | ECAP_CEVT3_INT6 s5 a0 c$ S$ B& p" P1 ^
                                         | ECAP_CEVT4_INT);/ V2 s1 ~; @8 m3 C

. h  x- [9 J* v! F* ]- K    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);! u9 r+ i# T8 u" D% A" g& B
    //IntEventClear(SYS_INT_ECAP_CHANNEL);
8 ?; x+ ?  ^. m0 `6 s$ Z/ y! ]% [& @; A% c' a+ a" u" {. N
    if(intFlag & ECAP_CEVT1_INT)
  K! K1 `4 A4 k    {: \2 Q' Q# C) X$ i: X, p
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);( L. h- a+ o+ a2 W# L9 B; v9 p2 F
//        valueUpdated = 1;  ^; ]# {6 i0 w( i8 f( F
    }
) K" c6 A2 s; g: d' l    if(intFlag & ECAP_CEVT2_INT)
# e/ A2 `1 Y# x: V% t: A: G* h# T5 H    {
8 n- m: ^  }) l( P        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);) k4 D2 _* {' Y. j
        valueUpdated = 1;& f; \  D3 C; P) u; M( E6 }
    }
" D  @1 b, f& w    if(intFlag & ECAP_CEVT3_INT)
' X3 N' I; G- x! h4 p. c* [9 \    {7 ?! N; m  h5 {
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);
" L2 Z8 @9 v0 z2 n! c2 T//        valueUpdated = 1;5 l" h* p' d. v0 n' G$ K5 a
    }# a6 w( x" c% N
    if(intFlag & ECAP_CEVT4_INT)
( q$ p. u. `. i    {* @% [; E+ W, r8 S/ C
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);
* c8 I0 g* j4 `        valueUpdated = 1;
* Y- R( {1 e3 W8 O( G    }
- ]$ r+ w: M1 m2 D7 ~: E% f    if(intFlag & ECAP_CNTOVF_INT)! `# s( P" {. z, X7 `; j
    {
( V0 `2 i6 y# ?% g: }& H0 n- r$ @        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);6 g; r4 X" c: M
    }5 E, f- z9 n- r0 r
    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
5 o* r8 Y; B. i: H6 |' m: Y3 }5 O* G* g/ s! A; S5 ^: G" J
    if (valueUpdated)/ O( g0 J. Q: S, g  P% p
        value = value / 156;% g9 M7 N+ `% X5 n- r' V
}5 F( P! W" y2 S  K
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

113

帖子

2020

积分

创龙

Rank: 8Rank: 8

积分
2020
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,
; h$ a* M* P2 e+ ]
& |8 d0 K+ L3 g. Y9 ?/ z5 ?156 这个值和 PLL 配置有关。
/ p; ^% M. w4 J; K6 p) {+ }
# u0 {% v0 ^& n: u0 g" D- ZPLL 配置为 312 MHz,312 / 2 = 156。
2 r" K& C: t4 m9 {8 @6 C+ 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& J- \9 S% z* G. n! c( x
Linux 内核里配置的

/ X# N( C; h* H- Y# u. a内核里哪个文件?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 20:50 , Processed in 0.039322 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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