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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8955|回复: 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是怎么确定的?
+ X# z' m7 l) V# M- g
6 a6 K0 z  d$ B2 z6 p; }5 I
" G1 V! Q4 [9 i: v* qvoid ECAPIsr(void* param)6 j- T% c4 b7 v% t
{% Q8 p: C; J* p3 U
    unsigned int intFlag;4 e3 K0 T) ]0 ^/ _7 G/ G
    int valueUpdated = 0;( {2 B5 p% r' |  y& u& H, |' W

' k# J: T/ i8 \6 w3 m    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT3 t3 Z( V. |) G
                                         | ECAP_CEVT1_INT
, G2 g# o6 Y$ C- p                                         | ECAP_CEVT2_INT
* A- y/ t$ a) K8 [' U$ m( P                                         | ECAP_CEVT3_INT* w/ s5 y' J# q( m. B
                                         | ECAP_CEVT4_INT);
% N/ @% W+ H% D% Q0 u8 H  A2 A- q+ Y3 d; z  X
    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);
% U; b* |2 I5 U    //IntEventClear(SYS_INT_ECAP_CHANNEL);7 Q1 K" x3 P+ F3 z% S8 s

& O8 Q4 E2 G  }* X  v    if(intFlag & ECAP_CEVT1_INT)% l/ ?- O/ @/ h/ E" S. e
    {5 j* c" c  d8 l; \1 Z' R9 K- }
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);' s$ |5 H' E7 _
//        valueUpdated = 1;) p5 \7 \# |+ v. _. J
    }
7 E" k0 E) }; q: j5 c/ o/ @    if(intFlag & ECAP_CEVT2_INT)
4 ]7 Y/ [; r. n    {: D1 R  D( ]. C6 x" n' a
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);
9 ~% E- F3 ?; U6 w# f        valueUpdated = 1;0 h  ?. j+ f8 D0 j* v* _
    }
3 _! V3 j$ t( e) o; u    if(intFlag & ECAP_CEVT3_INT)
! i& a. d' `. y" `8 V  N4 n    {
( [# z/ I, m* V. L9 i//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);
! Y& n9 c" Z" m! ~//        valueUpdated = 1;
( m* R2 J, W' p# G) t    }7 S  A  w3 J" l
    if(intFlag & ECAP_CEVT4_INT)8 g/ M9 ^" s. ]1 Z/ U& o
    {
2 _# G- w, ?. D1 m        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);% d- {% E- U0 q
        valueUpdated = 1;
. Z% I" n' Z9 ?6 p/ Y    }
1 r( T  F; q1 U  p    if(intFlag & ECAP_CNTOVF_INT)
: d6 R# J3 p: T    {
: E) `) i2 i  e! \  _' r        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
) K0 K  T* |, G9 K' @+ z% b, O; h1 i    }+ p) e& O% l! L) S
    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
7 f4 R. V' c" T0 N0 `" ]
' @+ R% f' p( K/ k; K7 B/ g    if (valueUpdated)4 V3 ]) u- `5 h" W. j& V" j
        value = value / 156;
% ]9 E1 s. F. [1 n! {}3 r# d" B, \4 e# l/ O" q) o
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

113

帖子

2194

积分

创龙

Rank: 8Rank: 8

积分
2194
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,1 Q7 A: Z5 V( L4 F% I5 V9 L( E
+ H6 N; V* i/ v- |7 w2 n& f0 e5 S
156 这个值和 PLL 配置有关。
6 J5 d9 ^5 V& ^2 |
- P, E  J% o' w7 u6 P$ TPLL 配置为 312 MHz,312 / 2 = 156。
  ?6 L; ]; `! u

本帖子中包含更多资源

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

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& q8 Q2 i! o0 l) U9 KLinux 内核里配置的
( B6 D- P- E& i9 r
内核里哪个文件?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-3-27 22:24 , Processed in 0.050471 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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