打印

LPC1768 PLL0 的设置问题

[复制链接]
3238|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
bald|  楼主 | 2010-10-25 14:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
LPC1768 主频设置100MHz
PLL0CFG = 0X00010018(Focc=300MHz)
CCLKCFG = 0X00000002(三分频)
问题,编译出错:#error "CCLKCFG: CCLKSEL field does not contain only odd values or 0!"
提示CCLKSEL 只能为奇数。而LPC1768手册中的应用范围是2-255
如果提高Focc的频率,600MHz又超过了275MHz-550MHz的限制
求原因及解决方法(KEIL MDK 环境)

相关帖子

沙发
bald|  楼主 | 2010-10-25 17:04 | 只看该作者
问题已解决
文件SYSTEM_LPC17XX.C可能是从早期的NXP程序中移植过来的,其中分频比被限制为奇数.
故在程序中限制为:
#if ((CCLKCFG_Val != 0) && (((CCLKCFG_Val - 1) % 2)))
   #error "CCLKCFG: CCLKSEL field does not contain only odd values or 0!"
而LPC17XX的限制范围应为:
  #if (CCLKCFG_Val < 2)     /* CCLKSEL must be greater then 1 */
    #error "CCLKCFG: CCLKSEL must be greater then 1 if PLL0 is used!"

使用特权

评论回复
板凳
3B1105| | 2010-10-26 22:49 | 只看该作者
那奇数肯定是不行了?error "CCLKCFG: CCLKSEL must be greater then 1 if PLL0 is used!"还是按照这个来就行

使用特权

评论回复
地板
yulri| | 2010-10-28 15:14 | 只看该作者
几下了……

使用特权

评论回复
5
金鱼木鱼| | 2010-10-31 11:44 | 只看该作者
文件SYSTEM_LPC17XX.C可能是从早期的NXP程序中移植过来的,其中分频比被限制为奇数

这个是怎么来的?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

330

帖子

2

粉丝