主题 : mini2440 裸机 CLKVAL问题 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 68576
精华: 0
发帖: 50
金钱: 250 两
威望: 50 点
综合积分: 100 分
注册时间: 2012-04-24
最后登录: 2015-03-25
楼主  发表于: 2013-02-22 13:55

 mini2440 裸机 CLKVAL问题

在mini2440 linux移植开发实战指南上写着
“可见,FCLK:HCLK:PCLK = 1:4:8,因此得出HCLK=100Mhz,再根据上述公式得出CLKVAL 应为:
CLKVAL=HCLK/(VCLK*2) -1
CLKVAL = 100000000 / (6400000 * 2) - 1 = 6.8
选择最接近的整数值7,并把它写入LCDCON1:17-8(注意:我们实际使用的数值是8),由此产生的VCLK 频率实测为5.63Mhz 左右,它也是在5-6.85Mhz 之间的数值,”

但是“#elif defined(LCD_T35)
#define LCD_WIDTH 240
#define LCD_HEIGHT 320
#define LCD_PIXCLOCK 4

#define LCD_RIGHT_MARGIN 25
#define LCD_LEFT_MARGIN 0
#define LCD_HSYNC_LEN 4

#define LCD_UPPER_MARGIN 1
#define LCD_LOWER_MARGIN 4
#define LCD_VSYNC_LEN 1
#define LCD_CON5 ( (1 << 11)| (1<<0) | (1 << 8) | (1 << 6) | (1 << 9) | ( 1<< 10))”
在裸机程序中为什么
#define LCD_PIXCLOCK 4
???