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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6258|回复: 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是怎么确定的?6 O' J0 W: O4 Q. u$ w
' {9 t0 k% F- q) P, J6 B/ C& K

5 H+ L1 _& v- g7 r; ?& V* x  dvoid ECAPIsr(void* param)9 I: N: W/ [( m. T9 N& H
{
5 R  F& Z3 d# t/ n    unsigned int intFlag;
) @" C7 `7 [1 U9 [    int valueUpdated = 0;
& z; S' t9 E8 H7 ~/ m
2 y" V( C9 W  l# S3 N" x8 S    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
( B9 h  F' y% u0 r                                         | ECAP_CEVT1_INT
5 `) ]( ?- t) ]  O7 A6 b                                         | ECAP_CEVT2_INT9 R+ o0 ~+ K1 W
                                         | ECAP_CEVT3_INT
# h$ h1 J2 \1 d( t7 z4 v! j                                         | ECAP_CEVT4_INT);
' z, V. Z, z2 Z' S' |( t1 s" S7 ?4 m
    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);. }/ k5 y" L8 n
    //IntEventClear(SYS_INT_ECAP_CHANNEL);: U* y  p5 q0 a0 V

, G9 ~4 [' q1 i. M* {    if(intFlag & ECAP_CEVT1_INT)
, O8 ]2 R) D2 M* L    {0 b  a8 n' C4 a
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);
* J# V; E( ^4 V: l+ S//        valueUpdated = 1;
3 n: V+ u5 J! u/ [8 u% P    }8 d* s) Y$ `: B! y. t
    if(intFlag & ECAP_CEVT2_INT)
* T6 W# n7 v% I    {
  S" E* `6 x& Y8 B1 |/ f        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);
  M- T' {% J- ~/ f: E        valueUpdated = 1;7 ~; [1 f. o2 N4 f. U& J
    }! R: E8 y+ N4 a( o+ k" F. Q. A
    if(intFlag & ECAP_CEVT3_INT)4 s8 \6 ?& S! C: r/ n! L
    {
! k! c& k, `2 E0 h//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);
+ ^0 H" h# z$ `% t/ u! h5 W//        valueUpdated = 1;- `9 V# b( m  A* C7 @+ ~
    }
1 I4 O' }; x8 m! D) c9 k/ }3 @8 y    if(intFlag & ECAP_CEVT4_INT)
: p/ Y- ~. p5 ^    {
$ ?: n: }" c, x# W5 g7 u) V0 \        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);
& @/ }6 i  ]( l0 Q* w! j        valueUpdated = 1;
, b: T& B6 e( z7 a, `8 h    }  v$ y' m: U' O2 R3 `9 n
    if(intFlag & ECAP_CNTOVF_INT)2 ~$ I1 I6 J! `, `
    {
% Q3 N8 C9 Q/ W8 @# b) c3 r9 O% f  }        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);9 g3 S! [& \  b8 J. W8 A4 {; x9 j
    }
6 a9 y' {- |. j+ ?9 _0 e    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);2 M( g( [$ F: v8 r2 \
* f1 s' c' _. o( Y! A) _- R  D# U. k
    if (valueUpdated)
1 h+ K! L3 i0 B$ I0 f        value = value / 156;
7 C: A( T" p' Y8 `6 w}3 S8 q3 R) L+ S+ n
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

113

帖子

2020

积分

创龙

Rank: 8Rank: 8

积分
2020
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,
& @9 q6 V- T+ m2 H
; r- M# c' }! A3 e* m+ F( ~156 这个值和 PLL 配置有关。- ~6 R" w4 a7 N& x1 u8 ~7 ]& O

8 R" _; R9 U3 p2 |3 yPLL 配置为 312 MHz,312 / 2 = 156。
% I6 y/ m, P) `' m) y3 F- B

本帖子中包含更多资源

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

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
/ D! P0 s  [" JLinux 内核里配置的

" X2 S5 T4 m4 l( l$ Y内核里哪个文件?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 04:22 , Processed in 0.041718 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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