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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8790|回复: 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. N( x7 w0 D3 x

- `" {1 d6 x1 {* o7 x" ^9 N  I& }' S
void ECAPIsr(void* param)( }# i* O4 O9 V! X0 g, E
{
, g# y/ q% t: V8 O' J* l1 }    unsigned int intFlag;
- x" h1 Z6 Y$ S) N0 q3 y8 a    int valueUpdated = 0;
9 l+ G. `" a& P1 u0 x8 X* M8 p3 k7 P# A" ]6 p2 D+ y
    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
  H: g, x8 u6 p4 J/ @6 n7 a4 z                                         | ECAP_CEVT1_INT3 J% g. d# W( C% u- T  l1 j
                                         | ECAP_CEVT2_INT
$ T6 g! @  Y$ x# Q8 v* |# L, ]6 s                                         | ECAP_CEVT3_INT  `7 j; G) c$ y3 G. Q: u
                                         | ECAP_CEVT4_INT);
) x% N; h/ i- p( b% \; F# {8 N$ c! `
    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);" O7 }9 K& s& j' ?7 f3 v3 G1 P
    //IntEventClear(SYS_INT_ECAP_CHANNEL);) X1 P! S' a. ?& C. D# ?, q: b8 i
  O' F0 Q2 P2 ]0 X$ W
    if(intFlag & ECAP_CEVT1_INT)
( G+ R# e/ n" L: A" N    {# ~0 F- Q- x0 a1 I8 ~. ^
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);, |5 L, ^& `! `6 }1 ]( c
//        valueUpdated = 1;
; X- Y7 C# ^' i; K! E    }
& X; m0 Z/ h  I    if(intFlag & ECAP_CEVT2_INT)
6 H( y. n$ n) P    {* W4 _+ I4 ]: E' Z7 B$ H  `
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);5 A9 y/ U- a- k2 h7 I0 b: J
        valueUpdated = 1;4 i. f5 r( F1 S) w% _# z0 O  _0 @1 K
    }1 |6 n+ a0 Q: [1 i
    if(intFlag & ECAP_CEVT3_INT)8 y/ S' ]" T& S8 r& R3 I! @- ]# {
    {" Z1 S: j5 n" Q4 k8 V
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);% v, o. y% ^& c, J6 i9 N
//        valueUpdated = 1;
# U, c) x, q, {  S$ i    }9 g1 x; Z  q: l% l
    if(intFlag & ECAP_CEVT4_INT)
" n- L( n/ [2 x4 z# \    {1 o8 \, m" n  }( H: t  _
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);% y8 T9 x: X" ]; T. k
        valueUpdated = 1;( B% h! j+ F( \, l4 p4 |7 @0 W
    }
7 S/ y7 {  ^; I0 G4 ^. J% C# @5 x    if(intFlag & ECAP_CNTOVF_INT)/ ?6 V; z( D2 B
    {
* L9 c- L8 V% A        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
) U: b% X) T' S+ }) x; j    }6 |! q7 d0 C: i6 l$ V
    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);; t2 d; w) Z1 }% D
. s1 B5 J8 F: q& S# ?
    if (valueUpdated)5 Z# G" Y3 F1 s
        value = value / 156;/ b3 j# r4 t! p5 p6 ?3 M- u
}
2 L0 s7 z8 o4 z4 E& b
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

37

主题

70

帖子

429

积分

中级会员

Rank: 3Rank: 3

积分
429
5#
发表于 2019-9-27 09:48:35 | 只看该作者
Lewis 发表于 2016-8-12 14:58( m0 i5 T8 K: N1 c& _3 E: \& u7 g( {5 M
Linux 内核里配置的
4 R4 X) L) b! i$ Y; T, h0 V! N, v
内核里哪个文件?
回复 支持 反对

使用道具 举报

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

帖子

2169

积分

创龙

Rank: 8Rank: 8

积分
2169
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,
+ A/ s/ D+ T8 F3 N2 C' p; T5 q- Q1 V: {8 C
156 这个值和 PLL 配置有关。/ t4 B/ b' y1 \- p$ k- ^% f- l. G
1 A* k, \% H4 X" O' v, C% ]
PLL 配置为 312 MHz,312 / 2 = 156。
5 V5 @8 X, k" O! g! b

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-2-5 21:47 , Processed in 0.043726 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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