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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8284|回复: 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是怎么确定的?9 S: A6 T0 D0 k( N( H

" j/ B2 h3 Z: R: M% j7 Q: O
6 ^# i+ v7 j' M& F/ J) c2 ?void ECAPIsr(void* param)
: Z6 d* u/ p  I{" L" e7 u% Z! C
    unsigned int intFlag;
( Z+ j* w6 Y+ m  [" E    int valueUpdated = 0;7 E1 c. x/ |& M+ y/ |

: [/ E6 ?! `+ @$ F    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
! r1 W. S9 _0 k6 ^/ J                                         | ECAP_CEVT1_INT& @  w5 @. t- s* |& {0 I
                                         | ECAP_CEVT2_INT0 U' J, I9 k% ?6 G
                                         | ECAP_CEVT3_INT. z& Z2 L, e) F" w# q; b+ t" ^
                                         | ECAP_CEVT4_INT);; M" X9 n- F, g. B  h! m5 q4 P
0 @" {( P% M6 a. p' `5 @( d
    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);0 K( _, B4 p. d( s7 ?' a# T4 T8 S; ~
    //IntEventClear(SYS_INT_ECAP_CHANNEL);* V* r, N2 n/ D6 S3 N. R. j" h

. ^5 L# z; c* v( i  j+ T; _    if(intFlag & ECAP_CEVT1_INT)
1 f$ j4 J! l3 }0 Q- K7 D    {
( Q/ l/ z5 _6 N. t1 n+ c//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);* M1 B, s: }; W/ X
//        valueUpdated = 1;4 x0 L2 `3 d! R8 ^. [4 Z
    }5 L- ]5 i: }5 u, {6 M3 `
    if(intFlag & ECAP_CEVT2_INT)
2 q/ _# I/ S' a8 I# {( x    {0 d8 T# P1 A+ K4 D: V  `/ _2 S
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);
) k: H% A% s7 D, T" q8 O- H/ _$ N        valueUpdated = 1;
$ h- \" }$ P# o4 x- c    }
3 w: y0 t5 Y9 L    if(intFlag & ECAP_CEVT3_INT)
) ]& k( |( J# ]8 I- j1 [: d7 F5 y+ U    {3 ?9 \7 f1 @3 J7 B% c5 o" s) h9 P2 M. j
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);
3 \' F5 v' N5 Q9 z//        valueUpdated = 1;" N/ \! ?) Z9 r
    }
6 K8 v7 c7 T( I& e- l3 Y    if(intFlag & ECAP_CEVT4_INT)! R, f2 g7 Y; I, _: D
    {2 a9 e8 e- t- q& ]# @
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);
3 j0 |# s! O. u: g- ~        valueUpdated = 1;
$ k* _* d0 c! q7 G. J8 k    }
, U3 W' m5 X: X0 Y    if(intFlag & ECAP_CNTOVF_INT)7 ~' B1 a. i" V4 `! l' j
    {
; C' K( w+ f0 L# ~; h) s        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
8 D& n7 B- c  R. r2 t% R2 v1 }    }
1 d0 r. T( V7 {  }    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);2 B/ v4 }* c2 X) J
7 n2 H4 O/ E! J$ X* \2 L5 D# T) X
    if (valueUpdated)
) I% b& |" `) r1 [7 f/ d5 X; v+ p        value = value / 156;
) s  A$ U3 {+ P8 @" ]3 I}: x& x8 q# }& w" b8 ^1 u
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

37

主题

70

帖子

429

积分

中级会员

Rank: 3Rank: 3

积分
429
5#
发表于 2019-9-27 09:48:35 | 只看该作者
Lewis 发表于 2016-8-12 14:58
7 s* X3 [9 P) i1 p' BLinux 内核里配置的
: A  W! L1 V2 ~
内核里哪个文件?
回复 支持 反对

使用道具 举报

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

帖子

2110

积分

创龙

Rank: 8Rank: 8

积分
2110
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,: r, E+ T  x. ]

: H  z. u- w$ ?. f156 这个值和 PLL 配置有关。
9 U% z, M9 U7 M- b" s6 l% F, M& H) [3 |9 B- m5 b
PLL 配置为 312 MHz,312 / 2 = 156。
% P0 E, G+ ]3 k0 b2 c, `0 A

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-17 23:32 , Processed in 0.035917 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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