本帖最后由 xuedeyumu 于 2012-5-27 18:12 编辑
我刚刚接触lpc2103,看力天电子视频学习的....对视频中配置VPBDIV有点疑惑,下面就是视频中配置VPBDIV的代码.
/* 系统设置, Fosc、Fcclk、Fcco、Fpclk必须定义*/
#define Fosc 11059200 //晶振频率,10MHz~25MHz,应当与实际一至
#define Fcclk (Fosc * 6) //系统频率,必须为Fosc的整数倍(1~32),#define Fcco (Fcclk * 4) //CCO频率,必须为Fcclk的2、4、8、16倍,
#define Fpclk (Fcclk / 4) * 4 //VPB时钟频率,只能为(Fcclk / 4)的1 ~ 4倍/* 设置系统各部分时钟 */
PLLCON = 1;
#if ((Fcclk / 4) / Fpclk) == 1 VPBDIV = 0; #endif
#if ((Fcclk / 4) / Fpclk) == 2 VPBDIV = 2; #endif
#if ((Fcclk / 4) / Fpclk) == 4 VPBDIV = 1; #endif
/*********************************/
((Fcclk / 4) / Fpclk) <=1吗? |