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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7527|回复: 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是怎么确定的?4 A6 C9 j  V6 r0 Z' `
  }$ ~7 Y" c( I6 A! d' L
. H$ `# B% U9 c3 F+ d
void ECAPIsr(void* param)( g. |1 A; v; b+ }) j% d
{
' y% D6 C, s" w, T  J2 m    unsigned int intFlag;
" H, U: H0 D" j* Z; b4 Z; u    int valueUpdated = 0;' |( S$ s) I6 ^, Y5 J% t( W

/ Y. M: u% a( E+ h" h7 |" `2 J+ q    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
; @/ C( V1 w# I4 ^0 [                                         | ECAP_CEVT1_INT
- }5 O0 H# v  ]% s! p( t& s/ m                                         | ECAP_CEVT2_INT
: x! x  n- P( m) }& x5 u                                         | ECAP_CEVT3_INT
$ J1 q5 _" U7 C8 d7 U; Y/ `" W7 B; z* P                                         | ECAP_CEVT4_INT);# R6 p. t; u: ^! e6 v1 H3 c' j

  f' H. {$ H* K& _    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);
. @8 H: X$ z) i3 Y8 o7 c2 a3 T    //IntEventClear(SYS_INT_ECAP_CHANNEL);
2 p7 X( |5 M# p3 R6 v0 ~) F3 U: c5 B( f
    if(intFlag & ECAP_CEVT1_INT)
" t0 z) f; R4 ], ]    {" K* I) g4 r4 t6 L8 ~# G
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);
* O( b' D/ @& d3 {2 N. e9 a# Z//        valueUpdated = 1;
2 D4 e1 S1 H9 N. y+ ~: X    }7 k& `4 s; m  q+ x: N3 H4 U7 D! C, r
    if(intFlag & ECAP_CEVT2_INT)3 Q5 f2 R9 I' O# H
    {
2 P# S: m  G8 Q, g8 N3 u        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);# Q" b+ q- k4 i- d# \% Z/ I% }  h) ]
        valueUpdated = 1;
' J0 \6 X; {- T- z4 g% s    }" x/ L" t+ u" d$ d$ |
    if(intFlag & ECAP_CEVT3_INT)
3 k+ e! c. T$ z: @/ M' T( V    {$ ?' M1 w' H+ A3 B+ p0 V7 e
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);
/ i- s# q1 u( U- U' w//        valueUpdated = 1;  H% N  E, u; r& I1 r- M4 Z
    }# b5 n4 M9 _  B, @$ b9 n2 i
    if(intFlag & ECAP_CEVT4_INT)0 q0 @% O* O' g! s
    {
2 ?. T+ L6 Q8 d! J& o4 K: p3 S        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);2 ]& D; G6 H0 W3 m1 k" C8 V3 ^
        valueUpdated = 1;( s4 k- n3 J- a- ~* S2 o
    }
# T: V$ K8 v8 J- v9 {    if(intFlag & ECAP_CNTOVF_INT)
& G1 b* N* |7 g7 ?    {
! j3 m& S! P4 o5 {        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
# i4 O+ y, f4 r3 g6 e/ [    }
( b) [; D; H( A    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);
4 k/ f! F6 k) W+ b) _+ O& @2 X& O( [1 O, r1 q
    if (valueUpdated)& \' y5 @" H3 e4 s9 I7 R) ?3 X
        value = value / 156;
* G1 O) o& U/ o2 M4 k2 {+ U}
6 D3 d  E5 ?+ `$ P# ?2 v; o1 A
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

37

主题

70

帖子

429

积分

中级会员

Rank: 3Rank: 3

积分
429
5#
发表于 2019-9-27 09:48:35 | 只看该作者
Lewis 发表于 2016-8-12 14:58* G& ]1 ?- ]4 G7 Q9 W0 K/ }
Linux 内核里配置的

& `8 I% U: }1 H% p" r. d( Q内核里哪个文件?
回复 支持 反对

使用道具 举报

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

帖子

2070

积分

创龙

Rank: 8Rank: 8

积分
2070
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,
" o1 M5 b. o+ x* b3 [$ D5 j# s  u! }/ W
156 这个值和 PLL 配置有关。: |1 A9 S; `) O, ~

+ o  L0 _( R  Y" G2 YPLL 配置为 312 MHz,312 / 2 = 156。" D9 W4 \) N! ?- L

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-30 07:37 , Processed in 0.046339 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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