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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8915|回复: 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是怎么确定的?
7 j8 `4 r. \9 o5 Q% S+ l
& o/ l: b/ E- j6 [2 K
0 G% d% \5 I& |7 qvoid ECAPIsr(void* param)! Z  @0 \* p& n8 v6 H& }7 j$ o
{
, p6 s' e: s  |6 ~) ^0 }    unsigned int intFlag;/ ]. S. v/ c# a& f8 y7 l2 C1 L2 w
    int valueUpdated = 0;: I$ V2 r7 M! q; A
" b/ w" r% V4 Q7 i- w* C
    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT: x8 F) t0 Z" X
                                         | ECAP_CEVT1_INT
& ?- B& x, U: M: L9 i! y& i( ?& J                                         | ECAP_CEVT2_INT
; d  p5 U! I  D9 N: H                                         | ECAP_CEVT3_INT6 ]* t5 z! t8 b5 U
                                         | ECAP_CEVT4_INT);
$ P! R4 T* U0 G! A5 C3 \- X0 S4 C* `. r
    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);
) e% B4 l6 M! ~' _    //IntEventClear(SYS_INT_ECAP_CHANNEL);( O2 {+ q- U% L

& h" s: a) q  d: y5 v3 o$ e    if(intFlag & ECAP_CEVT1_INT)
" {$ W9 P8 T' F+ Q5 k  ~    {
6 h* C5 i2 n( B. @* c//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);& Q+ H( M* p; A- i
//        valueUpdated = 1;
! }- \" r; r) G& t+ P    }
2 m2 n4 N( E' e* G    if(intFlag & ECAP_CEVT2_INT)
- n( Q5 ~; C9 v0 E/ {    {
' N- W0 T, h* u0 ~; R: H0 [        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);8 d1 V/ ]  X# `: H7 `) Y
        valueUpdated = 1;: f% N: e5 _) C) g) F6 X2 y
    }/ ?3 C+ W+ w* s- q1 {$ Q
    if(intFlag & ECAP_CEVT3_INT)
% g. ]$ f3 b0 I    {
! h1 Z7 i: u6 y+ v8 a* p* B+ `//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);
  J, ]; M( L6 u; j5 `//        valueUpdated = 1;. V) k# Z+ T: l! ]% A
    }5 m! h* V  P/ E& E
    if(intFlag & ECAP_CEVT4_INT)8 J' |; y  k' r5 t2 m
    {
( W3 @5 X5 _+ D3 c9 O; Z" g        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);9 D9 I5 I( s; }7 T
        valueUpdated = 1;
2 U  g4 D; ~4 A8 |0 D' j/ t    }
) _3 b! p: h! Y4 M/ Y+ k: e    if(intFlag & ECAP_CNTOVF_INT)
- I( Z$ i* C7 t: r3 G- i' h    {6 k  f' j2 W8 `4 {5 d
        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
% O1 ?; {: Z- n4 \9 U) Y    }. {6 c5 J2 J* Q) a/ a' X
    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
1 \$ W* ~) @/ y- X" a; w: G. k
    if (valueUpdated)
' y+ J+ [- _& X5 Z0 B8 L1 r        value = value / 156;
* ^% q2 B7 g/ d! I1 {* O}
% u+ s1 G& h" S7 _  G% ]1 Y8 C
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

113

帖子

2190

积分

创龙

Rank: 8Rank: 8

积分
2190
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,
4 I8 }+ V4 T9 E% Q& y/ _& b: w7 I' r, ]7 v6 \/ \
156 这个值和 PLL 配置有关。
# F, }: d- ~# g5 N7 M7 l" ^7 l4 b" {. t
PLL 配置为 312 MHz,312 / 2 = 156。
- L6 H. U" A9 Z6 W& l' U2 V, w: N' 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:581 \. X/ z$ A2 M# ~
Linux 内核里配置的

# d! ?: Q9 M2 w/ K/ F) \内核里哪个文件?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-3-17 02:34 , Processed in 0.043304 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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