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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6115|回复: 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是怎么确定的?& i' L- @2 w3 _1 M& T1 R

6 V! @7 c/ w1 T- {. w  g) Z7 e* |; q. a4 J$ O8 P
void ECAPIsr(void* param)
2 K3 H2 ]7 Q# h: j& j- I9 P{
  s" o- w% }+ p2 C+ K" }    unsigned int intFlag;
: P6 i8 d, l( I+ ]# b    int valueUpdated = 0;
* ?( U) o8 k. ?1 J" `4 a' X! p! v$ j0 J! e, D! K. Z  C0 p7 ~
    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT2 ~0 _9 c, h, k
                                         | ECAP_CEVT1_INT1 v) l: r; Q% D# R' a! B
                                         | ECAP_CEVT2_INT! n- {% ^  G: w+ F0 Y" E8 }
                                         | ECAP_CEVT3_INT
/ E2 W- S3 |1 P9 C. {5 R7 w2 a) u                                         | ECAP_CEVT4_INT);
0 T# ]/ X4 ~9 b8 A' n" i! ~- E6 Q& L  I# ~
    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);- T* }5 C6 E* [' P7 y+ L8 G! w; ]
    //IntEventClear(SYS_INT_ECAP_CHANNEL);3 `7 b% p9 X, `8 P2 x
& W3 l" M1 o' M
    if(intFlag & ECAP_CEVT1_INT)8 C1 t0 P! P/ k8 z. S
    {; ^- E# Z( e% [0 ^* F/ d; B/ o
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);: ~+ s: S+ A$ a9 ^
//        valueUpdated = 1;
7 g- b/ Q* m8 L! Q+ ~0 z2 f$ ^2 E# d! R    }
# ~3 y4 _( r5 E8 B    if(intFlag & ECAP_CEVT2_INT)( E5 \! \+ L! }7 {1 o7 N
    {
0 `% ^! B, c! @4 O" T  Q( y        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);- o; d3 W% P' i. U, [
        valueUpdated = 1;
0 T5 S: m* L+ A5 L" S2 Z* r    }
- x* C9 G, p/ K3 k    if(intFlag & ECAP_CEVT3_INT)
6 N" e& D+ ~' s% F' Q6 H3 P    {
  R: a- ?" [: w% W# f//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);* k# Y$ L. l7 U2 A* t- f; ~1 X
//        valueUpdated = 1;9 R1 |3 N1 v* N8 G$ `! W: l
    }$ K2 n) b1 P* K
    if(intFlag & ECAP_CEVT4_INT)7 J% W% B8 J5 o9 V
    {
! J/ K- b% {& z5 Y+ W5 t& j6 W# s& `        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);
" \" _# B0 c! s/ ?$ l6 @        valueUpdated = 1;
4 o3 }# }9 Z; E; b    }( a- [+ S; [# m+ U) H
    if(intFlag & ECAP_CNTOVF_INT)3 \- X) d& ~3 t8 S
    {
6 l/ A6 [' T, P3 I        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);2 K$ I* g6 v& P
    }
; d" e# X6 A+ J2 r    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
9 G8 X4 r0 k  B% h( X1 B  w/ E3 p+ }
    if (valueUpdated)  `4 f2 x: F6 P  `. o' s4 T
        value = value / 156;
. U- k4 e. e8 S}$ e* Q7 f% T4 [! ~) U& p
回复

使用道具 举报

0

主题

113

帖子

2016

积分

创龙

Rank: 8Rank: 8

积分
2016
发表于 2016-8-12 09:50:22 | 显示全部楼层
hi,
6 a- |' T( H; t9 J0 i7 o- |
' f8 L. X. C0 T' p3 y156 这个值和 PLL 配置有关。
7 e8 g. |- y8 \- Y' U
% j' Z) I! n6 F0 X6 `9 q# D; VPLL 配置为 312 MHz,312 / 2 = 156。5 q% z" O6 S5 E! Z3 g

本帖子中包含更多资源

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

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
发表于 2019-9-27 09:48:35 | 显示全部楼层
Lewis 发表于 2016-8-12 14:58
$ M$ ^2 T, p' R0 o# GLinux 内核里配置的
% d$ d( a- q" N
内核里哪个文件?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 06:20 , Processed in 0.039663 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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