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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8794|回复: 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是怎么确定的?: G" t2 e% J3 h1 q
* s( T! a# S% q3 A9 I+ a  J

4 U. g6 F3 Y2 v# dvoid ECAPIsr(void* param)
& e5 P) q0 A2 G1 X- q8 h( S/ P{
8 A. P! L5 @; U# @4 Q6 C4 E* a3 N& S    unsigned int intFlag;( I0 o6 p9 Q( J# _
    int valueUpdated = 0;
; p* A- d5 B9 O3 h0 B. y
' D$ V2 L- Y1 w    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
4 D+ c2 T/ C& a/ F                                         | ECAP_CEVT1_INT5 H0 J$ F9 n; l/ M  m4 C3 R* M
                                         | ECAP_CEVT2_INT
5 w2 \# K( |1 S1 {& Q: V" G                                         | ECAP_CEVT3_INT! L% @9 q, N! r8 `1 ]/ P
                                         | ECAP_CEVT4_INT);9 ]* Z" ^9 J2 D9 V& e
; X& E$ g; Q5 R6 ]' H$ g9 }
    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);7 V) N" t" o* `$ W$ q
    //IntEventClear(SYS_INT_ECAP_CHANNEL);( k) I# M- V0 `$ d# ?$ e( U; w! F

) t3 T) o; C2 _1 ^    if(intFlag & ECAP_CEVT1_INT)
0 R' n$ O9 ?# g" w! ~    {
5 H  A5 i  ~, U% m//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);" f1 A+ n* Q4 Q) T
//        valueUpdated = 1;
# n. x2 Q' |+ H2 b+ o# S( ^    }
8 `  h6 t" H# Q3 ]: O3 {    if(intFlag & ECAP_CEVT2_INT)! ?; U/ O# y" v
    {9 N1 l7 q  n8 S& l
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);
: t8 W. o8 @' N* n. H        valueUpdated = 1;
2 E# y2 Q3 Z  D4 @  ]    }
9 k7 L  U! x1 J9 n# d, e    if(intFlag & ECAP_CEVT3_INT)
' f" L4 b. h/ ~    {
% m' D! [  G8 i5 N0 i//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);
7 M1 J, b/ _/ E* o( g//        valueUpdated = 1;- u! d0 D4 d0 D1 q
    }  T4 p& |# e0 z
    if(intFlag & ECAP_CEVT4_INT)
4 ?( |) C* c  j% O$ q    {& Y' S9 k! V  z  M! c9 q4 y: l
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);
. ~1 c. r( {' `* B        valueUpdated = 1;3 O; i4 W" K3 s. H
    }9 `% P$ c" C9 B; e
    if(intFlag & ECAP_CNTOVF_INT)
9 r6 Z3 W; `( E9 f% S: f    {
$ D  v* ^( M, {1 T        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
& P' E8 r2 `% m- Q, l0 {% s    }; T: s3 @* ?0 o& G9 ]$ o
    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
7 F$ p9 B$ \7 F2 o" R( ?/ T7 B* a- c* n" C" z4 v* g% S
    if (valueUpdated)5 g9 [1 a0 A6 b6 A
        value = value / 156;
4 N0 s7 r. P5 W1 b0 Z4 [- ~}- y% Z. `. m& S3 a" j% X4 J, }" \
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

113

帖子

2169

积分

创龙

Rank: 8Rank: 8

积分
2169
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,
. |" \  x( J/ b2 m
& X/ H* [7 x3 Z; K! F& F8 \4 l156 这个值和 PLL 配置有关。
# w4 l" r& A+ L! q3 M/ g  _6 {5 h# C6 I4 |$ U- ?; e9 u: L& b
PLL 配置为 312 MHz,312 / 2 = 156。- I5 C5 T6 c1 S0 a9 C

本帖子中包含更多资源

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

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
# U  W+ w# E) w9 V) xLinux 内核里配置的

" y. H+ l, B  S6 ^9 f" [/ R2 l内核里哪个文件?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-2-6 01:18 , Processed in 0.041511 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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