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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8634|回复: 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是怎么确定的?
! C* H7 ]% U; K- _
0 ^2 H1 a) c3 b0 u, d; `: |
/ d5 v, }- a2 c& S0 A2 ^void ECAPIsr(void* param)
- J- v  r# Y. z" a- K/ g{' ?. b; W% m3 k( z* A
    unsigned int intFlag;2 i5 v- |2 y% P' f& Q& L
    int valueUpdated = 0;
+ c$ o' l3 a0 }5 k
' {* w$ J2 v/ s; w: m    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
* P5 P/ U4 n3 r6 l                                         | ECAP_CEVT1_INT
  l8 ]7 x" O* Q7 i, B                                         | ECAP_CEVT2_INT1 T' |- f5 }/ K% y: E5 c1 D
                                         | ECAP_CEVT3_INT/ s9 p! q6 Z$ N/ I% F  U
                                         | ECAP_CEVT4_INT);7 l. F. h, l8 y6 M

+ }7 I1 O2 y; j7 u    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);& a4 y# v% d0 _6 q' l( {4 i
    //IntEventClear(SYS_INT_ECAP_CHANNEL);
. M- L- N8 P" P0 K5 M9 V) _- Q; D/ F- a+ X' f4 F2 o% P5 N
    if(intFlag & ECAP_CEVT1_INT)
& }' ?6 i+ m5 w2 z; m! m/ W+ y    {
1 T+ u  i0 s# `2 h//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);
6 X* T# D$ v7 f; Y" ?# T//        valueUpdated = 1;
0 Q. W# c5 n3 L  ]: Y( F% I    }
3 z3 _9 s+ p0 g. Q' J  {! m5 p    if(intFlag & ECAP_CEVT2_INT): G0 B1 ^0 r- h- x
    {$ t6 J& {2 _; H' j
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);$ R8 l$ R. C7 ^6 ^6 O
        valueUpdated = 1;
( Y+ ?9 L: W6 k. Q8 d    }7 M5 d0 [$ ?$ Z2 p
    if(intFlag & ECAP_CEVT3_INT)
* p/ U0 K$ k8 M/ {1 w$ g  F    {
8 r, j  l8 x9 S- L! J; w//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);, ?5 R  {- ~- d  G7 b
//        valueUpdated = 1;
) e" ?, f, g" ?7 M    }
$ n/ A  w0 t7 A# W/ ^    if(intFlag & ECAP_CEVT4_INT)3 r& J( `2 m) o# W1 o
    {6 d8 q* u) H9 M. {! T
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);  ~- q4 Q7 |( P5 q
        valueUpdated = 1;
# d# V8 V& b& V' ]  s' e    }
+ y; n  W# ^" H% T    if(intFlag & ECAP_CNTOVF_INT). ?# R; G6 l2 ~" Z  I+ W* Q
    {9 [% R3 p! {4 V9 i, H
        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
8 d# A- T5 L1 {1 Z    }
+ P4 S1 r3 P+ r7 B4 R' x    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);. A& e8 p& S& R0 Q7 Z9 m9 Y: r
! v$ I) ^0 d; K8 T9 N6 o1 S. ]& o
    if (valueUpdated)
+ ^! W, o; B) X" E. `        value = value / 156;% l* c! T$ q6 X1 j& ^
}/ Z. d  x1 b/ }9 F. b$ d3 A0 C2 P
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

37

主题

70

帖子

429

积分

中级会员

Rank: 3Rank: 3

积分
429
5#
发表于 2019-9-27 09:48:35 | 只看该作者
Lewis 发表于 2016-8-12 14:58" Z& K& S8 F9 g
Linux 内核里配置的

$ s/ W. v7 \( |6 b' v7 A内核里哪个文件?
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2016-8-12 14:58:15 | 只看该作者
Linux 内核里配置的
回复 支持 反对

使用道具 举报

32

主题

54

帖子

1263

积分

金牌会员

Rank: 6Rank: 6

积分
1263
板凳
 楼主| 发表于 2016-8-12 10:13:49 来自手机 | 只看该作者
这是哪个头文件定义的?
回复 支持 反对

使用道具 举报

0

主题

113

帖子

2138

积分

创龙

Rank: 8Rank: 8

积分
2138
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,2 `9 S/ U# d- h) O
& X' G# o: |. u6 Q
156 这个值和 PLL 配置有关。
- E% T/ B$ n8 u# z( e3 Q  C* ~1 N: l7 q" h) L- O
PLL 配置为 312 MHz,312 / 2 = 156。
. L+ w, r1 {& c

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-18 13:22 , Processed in 0.047389 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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