新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于3c2410的linux2.6.22移植(6)

        基于3c2410的linux2.6.22移植(6)

        作者: 時間:2016-11-20 來源:網絡 收藏
        2. LCD驅動移植:繼續在mach-smdk2410.c中添加如下內容:
        ………….
        #include
        #include
        #include
        ………….
        ………….
        static struct s3c2410fb_mach_info smdk2410_lcdcfg __initdata={
        .type=S3C2410_LCDCON1_TFT,
        .fixed_syncs= 0,
        .regs={
        .lcdcon1= S3C2410_LCDCON1_TFT16BPP|
        S3C2410_LCDCON1_TFT |
        S3C2410_LCDCON1_CLKVAL(0X01),
        .lcdcon2= S3C2410_LCDCON2_VBPD(18)|
        S3C2410_LCDCON2_LINeval_r(479)|
        S3C2410_LCDCON2_VFPD(10)|
        S3C2410_LCDCON2_VSPW(14),
        .lcdcon3= S3C2410_LCDCON3_HBPD(43)|
        S3C2410_LCDCON3_HOZVAL(639)|
        S3C2410_LCDCON3_HFPD(115),
        .lcdcon4= S3C2410_LCDCON4_MVAL(0) |
        S3C2410_LCDCON4_HSPW(95),
        .lcdcon5= S3C2410_LCDCON5_FRM565 |
        S3C2410_LCDCON5_INVVLINE|
        S3C2410_LCDCON5_INVVFRAME|
        S3C2410_LCDCON5_PWREN|
        S3C2410_LCDCON5_HWSWP,
        },
        .lpcsel= ((0XCE6)&~7)|1<<4,//0x0,
        .gpccon= 0xAA8002A8,//0xaaaaaaaa,
        .gpccon_mask= 0xFFC003FC,//0xffffffff,
        .gpcup= 0xF81E,//0xffffffff,
        .gpcup_mask= 0xF81E,//0xffffffff,
        .gpdcon= 0xAA80AAA0,//0xaaaaaaaa,
        .gpdcon_mask= 0xFFC0FFF0,//0x0,
        .gpcup= 0xF8FC,//0xffffffff,
        .gpcup_mask= 0xF8FC,//0xffffffff,

        .width= 640,//240,
        .height= 480,//320,
        .xres= {640,640,640},//{240,240,240}, .min .max .defval
        .yres= {480,480,480},//{320,320,320},
        .bpp= {16,16,16}, //{16,16,16},
        };
        ……………
        ……………
        static void __init smdk2410_init(void)
        {
        s3c24xx_fb_set_platdata(&smdk2410_lcdcfg);
        platform_add_devices(smdk2410_devices, ARRAY_SIZE(smdk2410_devices));
        smdk_machine_init();
        }
        ………………..
        注:注釋掉driverscharvt.c的blank_screen_t(unsigned long dummy)的函數內容,否則lcd會在10分鐘左右關掉顯示。“
        最后在內核編譯時需要選中對LCD的支持,具體見內核配置和編譯。


        關鍵詞: 3c2410linux2.6.22移

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 泰州市| 都江堰市| 昭通市| 龙陵县| 伊春市| 民权县| 北票市| 车险| 东丽区| 眉山市| 舞阳县| 澳门| 甘洛县| 施甸县| 磐安县| 陕西省| 正镶白旗| 栖霞市| 荔波县| 伊宁市| 朔州市| 方山县| 同仁县| 新乐市| 诏安县| 福建省| 阿城市| 太谷县| 兴义市| 海门市| 界首市| 庆城县| 花垣县| 敖汉旗| 邛崃市| 车险| 当阳市| 聂荣县| 忻州市| 万源市| 和政县|