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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2353|回复: 4

omapl138 ecap问题

[复制链接]

32

主题

54

帖子

1262

积分

金牌会员

Rank: 6Rank: 6

积分
1262
发表于 2016-8-9 13:37:23 | 显示全部楼层 |阅读模式 |文章模式
您好, tl-notify-ecap-test.zip 中   void ECAPIsr(void* param)程序中:  value = value / 156; 其中156是怎么确定的?  E5 b* A" h  v4 j

/ r3 |2 |) u9 L7 j1 h5 @3 p- Q7 F4 S6 I# P; j6 ]
void ECAPIsr(void* param)
$ H/ h1 x  n' G+ x0 [0 K{3 R: f0 `/ r" h- W: |- W
    unsigned int intFlag;
8 Y# r) C2 s; w; o% x  l' u3 [* v    int valueUpdated = 0;
* D/ L4 T; \( K& M0 g7 `5 [3 r, }- [8 l3 Z% |
    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT
9 i7 z, M" \$ ~$ p                                         | ECAP_CEVT1_INT
" L8 G& O2 |- `                                         | ECAP_CEVT2_INT0 J/ U# J$ D# E' [* O
                                         | ECAP_CEVT3_INT
' ?& z( p3 l0 j( W! U                                         | ECAP_CEVT4_INT);; E4 _; @! N# P' w
4 W$ C0 v! ]  y% q" O. f9 r# Y7 J
    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);1 u! A; n) ~5 K: C: u; {& |7 |4 d
    //IntEventClear(SYS_INT_ECAP_CHANNEL);
; f3 }. n8 F7 ~% b. w& [" _
" u( `, u3 Q  b' U5 }3 A    if(intFlag & ECAP_CEVT1_INT)
. T9 ^' y- s) e7 w0 O    {
+ U6 e6 A4 D; ]4 j7 g7 C( x$ g//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);7 w6 u0 t7 |2 d6 x& {- r% Q3 U- [2 F
//        valueUpdated = 1;
( L: {% U# X0 p7 X    }
" ]0 y- b* o. X0 D% }    if(intFlag & ECAP_CEVT2_INT), C/ Z# A, f4 |# e" b' y
    {6 D; T& w9 ^+ ~0 j
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);
; X3 a) U" m& z        valueUpdated = 1;
/ {; h* i) W& T6 M8 g7 X    }& e) }3 G& B, \# ]8 E6 s4 k3 x
    if(intFlag & ECAP_CEVT3_INT)
& g+ z0 Q0 D3 R$ O2 G1 \- ^& N    {
# ]* M, R3 j; `8 i+ ^# ^" W//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);9 g5 E) m8 g' `4 C
//        valueUpdated = 1;9 v7 k$ ?4 P0 P4 _
    }: `+ i2 Y+ e* F* Y
    if(intFlag & ECAP_CEVT4_INT)
0 Y- w, J# D: b' t! _    {# P% i) b/ K3 v' V! I5 d
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);
9 P3 g: ^  y1 A8 O% [( A        valueUpdated = 1;/ _/ B" t& h' S: H+ n
    }  A: y! g' `) }# W; z
    if(intFlag & ECAP_CNTOVF_INT)! f; C+ S% E+ v) i
    {
! j' O: W. E( S9 W$ H  U$ A        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);
' g% v" J$ Y/ o: v% ]" L" R( ?    }9 z( ~( U1 f% v& K
    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);0 ]9 ~" W0 ?6 D1 E2 S% i" Y( w. B6 F
' r. _" @! t0 l3 n: x
    if (valueUpdated)# c- {. X. i, e5 V8 a- T
        value = value / 156;5 l7 R' P9 I6 `" N- P6 F
}' A2 q3 T! A+ s
我知道答案 本帖寻求最佳答案回答被采纳后将获得系统奖励0 , 目前已有4人回答
最近访问 头像模式 列表模式
回复

使用道具 举报

0

主题

113

帖子

1822

积分

广州创龙

Rank: 8Rank: 8

积分
1822
发表于 2016-8-12 09:50:22 | 显示全部楼层
hi,
: g3 H( ?( h$ l% ?7 P) R# E& b* F$ O4 S% s* E: a
156 这个值和 PLL 配置有关。+ e4 P! ~( [1 Q+ t

! T0 f8 z% j4 Y: T0 DPLL 配置为 312 MHz,312 / 2 = 156。
0 E8 H: x# x* x3 a5 S: R9 ~

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

32

主题

54

帖子

1262

积分

金牌会员

Rank: 6Rank: 6

积分
1262
 楼主| 发表于 2016-8-12 10:13:49 来自手机 | 显示全部楼层
这是哪个头文件定义的?
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
发表于 2016-8-12 14:58:15 | 显示全部楼层
Linux 内核里配置的
回复 支持 反对

使用道具 举报

34

主题

67

帖子

368

积分

中级会员

Rank: 3Rank: 3

积分
368
发表于 2019-9-27 09:48:35 | 显示全部楼层
Lewis 发表于 2016-8-12 14:584 H+ ^, r- e: G7 z* ~8 ~+ J6 {
Linux 内核里配置的
# ?1 j/ v0 u2 j2 z& }- ^8 \6 x
内核里哪个文件?
回复 支持 反对

使用道具 举报

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

本版积分规则  回帖提醒

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

GMT+8, 2019-10-22 02:25 , Processed in 0.149840 second(s), 45 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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