本帖最后由 schullar 于 2013-5-15 14:46 编辑
我刚刚接触lpc2103,看力天电子视频学习的....对视频中配置APBDIV有点疑惑,下面就是视频中配置APBDIV的代码.
/* 系统设置, 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 //APB时钟频率,只能为(Fcclk / 4)的1 ~ 4倍/* 设置系统各部分时钟 */
PLLCON = 1;
#if ((Fcclk / 4) / Fpclk) == 1 APBDIV = 0; #endif
#if ((Fcclk / 4) / Fpclk) == 2 APBDIV = 2; #endif
#if ((Fcclk / 4) / Fpclk) == 4 APBDIV = 1; #endif
/*********************************/
((Fcclk / 4) / Fpclk) 怎么算也小于1啊?
求指点。 |