Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1122417
  • 博文数量: 141
  • 博客积分: 2853
  • 博客等级: 少校
  • 技术积分: 2266
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-04 12:03
文章分类

全部博文(141)

文章存档

2014年(3)

2013年(12)

2012年(126)

分类: 嵌入式

2012-05-24 21:10:07

1.计算FCLK
代码如下:
val = rMPLLCON;
m = (val>>12)&0xff;
p = (val>>4)&0x3f;
s = val&3;
//(m+8)*FIN*2 不要超出32位数!(所以蓝色部分处以了100,然后为了不改变结果又乘以了100
FCLK = ((m+8)*(FIN/100)*2)/((p+2)*(1<*100;

2.计算波特率
代码如下:
rUBRDIV2=( (int)(pclk/16./baud+0.5) -1 );  (加0.5是为了四舍五入)
阅读(1726) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~