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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8952|回复: 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是怎么确定的?
2 V' s" H+ S/ d4 d1 l5 H# D6 [2 {# c. E& L! E
- ^1 i& [& e* T4 u3 I( P9 q
void ECAPIsr(void* param)
1 J+ Z( W& [7 v$ t# Q. k+ I{
! u0 o1 D/ C- e; W    unsigned int intFlag;# K4 A; n' k# E' F
    int valueUpdated = 0;2 B) R( A2 W1 g5 |) M& f

' ^5 I+ d$ M) A    intFlag = ECAPIntStatus(SOC_ECAP_REGS, ECAP_CNTOVF_INT. A: W1 d# C7 E4 z; v& o9 _$ X
                                         | ECAP_CEVT1_INT
, v7 W0 ~: W2 Z4 v- Y; R                                         | ECAP_CEVT2_INT& T. n3 s* C( V- V3 e
                                         | ECAP_CEVT3_INT
, S) m/ u2 j: @+ {                                         | ECAP_CEVT4_INT);
2 G/ m( h8 A  i$ D6 W! A
8 {9 r, F4 b# S5 ?, A    ECAPIntStatusClear(SOC_ECAP_REGS, intFlag);
2 \0 \3 Q5 r. P  b    //IntEventClear(SYS_INT_ECAP_CHANNEL);
+ f- H2 P- a6 h/ ~" F6 L' {6 y2 |) E( q, ?. g. G, v+ h( J
    if(intFlag & ECAP_CEVT1_INT)
0 @4 B4 u0 `$ P: {! g. k# p7 _    {! b, E# n1 y7 P
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_1);
" E; h$ F" q% m+ A4 H% q//        valueUpdated = 1;8 y% d% s& R! ]  ^* Q! l
    }
6 i. ?; Z- Y& u1 b    if(intFlag & ECAP_CEVT2_INT)
# g/ L! N3 r7 m% Z( M) ^    {
9 d0 w) s; ]  R) V$ }0 W8 W        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_2);8 b( q* r" n7 Q2 }* K( Z
        valueUpdated = 1;
0 J- Z5 G! w) P* t$ s9 a6 B! ?1 ^    }
" |0 j) i) r* F; k    if(intFlag & ECAP_CEVT3_INT)
+ |0 ^+ j9 E/ r( I  W# ^; W( r' F/ o    {- @4 V+ \9 O8 E
//        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_3);
; @* l% i7 y, ~( Z8 P//        valueUpdated = 1;
0 P+ R8 C9 L1 p# v    }) ~3 H( ^) J7 d' A# T
    if(intFlag & ECAP_CEVT4_INT)# T- b1 P4 A4 k0 S0 x2 l8 v  I/ d
    {$ x0 K( i5 T0 v" @5 u
        value = ECAPTimeStampRead(SOC_ECAP_REGS, ECAP_CAPTURE_EVENT_4);
4 Y+ Y' a+ ~# t& e        valueUpdated = 1;% _  _1 U+ S- J
    }5 U$ D9 U/ {. l+ [; F! U
    if(intFlag & ECAP_CNTOVF_INT)! ]0 F0 @) V' {8 @$ M8 j1 N" t
    {
7 P; V. |0 C2 p        ECAPCounterConfig(SOC_ECAP_REGS, 0xffffffff - 228000000);  ?( B' @1 J; s( Y& k
    }$ _1 P4 q1 b9 o2 x5 [: f
    ECAPIntStatusClear(SOC_ECAP_REGS, ECAP_GLOBAL_INT);1 ?) c6 r, a) B3 o, I& _, f

, H7 n! \3 B" s( W    if (valueUpdated)
5 _- U3 R' v$ t        value = value / 156;
' d  ?+ b9 c0 o1 \# J2 q# I}- t* }$ {) ~2 X* Q
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

113

帖子

2194

积分

创龙

Rank: 8Rank: 8

积分
2194
沙发
发表于 2016-8-12 09:50:22 | 只看该作者
hi,
% J$ o' _& R8 c9 N! G9 [) b7 }, g6 \* s! e, m( V
156 这个值和 PLL 配置有关。
. O6 x/ f) [2 d6 [! L! U
$ x; O# |% q6 B3 Q1 @: \' B: s* KPLL 配置为 312 MHz,312 / 2 = 156。" J8 a/ Z6 w6 Y' c1 |2 W9 n, e

本帖子中包含更多资源

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

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:582 d; `4 I+ ^1 s
Linux 内核里配置的

9 t3 }8 g! K1 ?内核里哪个文件?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-3-27 19:06 , Processed in 0.041254 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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