智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1226|回复: 3
打印 上一主题 下一主题

[咨询] 谁看懂了这段代码

[复制链接]

14

主题

41

帖子

0

精华

高级会员

Rank: 4

积分
650
威望
397
贡献
171
兑换币
103
注册时间
2012-9-22
在线时间
41 小时
毕业学校
西安文理
跳转到指定楼层
1#
发表于 2013-5-29 17:15:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  /*       计算分频因子       */
    mod = (clk_hz >> 16 ) / freq ;
    for(sc_ps = 0; (mod >> sc_ps) >= 1; sc_ps++);
    if(freq < 1000)sc_ps++;
   
    mod = (clk_hz >> sc_ps) / freq;                        //频率设置因子,clk_hz = 25000000
    /*
谁看懂了这段代码??
假如freq=80000;mod=等于多少?

59

主题

1029

帖子

0

精华

版主

有什么需帮助的?

Rank: 9Rank: 9Rank: 9

积分
15163

热心会员奖章论坛元老奖章优秀会员奖章在线王奖章

威望
11088
贡献
1415
兑换币
1728
注册时间
2011-12-18
在线时间
1330 小时
2#
发表于 2013-5-29 18:17:05 | 只看该作者
mod=clk_hz/2^16/freq
初中数学
回复 支持 反对

使用道具 举报

31

主题

619

帖子

0

精华

跨届大侠

大神经常病

Rank: 10Rank: 10Rank: 10

积分
8900

论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

威望
4214
贡献
2736
兑换币
2252
注册时间
2012-2-15
在线时间
975 小时
3#
发表于 2013-5-29 18:54:09 | 只看该作者
楼上正解。。。
回复 支持 反对

使用道具 举报

14

主题

41

帖子

0

精华

高级会员

Rank: 4

积分
650
威望
397
贡献
171
兑换币
103
注册时间
2012-9-22
在线时间
41 小时
毕业学校
西安文理
4#
 楼主| 发表于 2013-6-1 18:39:20 | 只看该作者
我也明白,clk右移16相当于clk除以2^16,再除以freq,但是mod值表示的是ftm设定的周期值,结果是小的可怜,我就不理解啦,
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-8 03:42 , Processed in 0.079981 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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