<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

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

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

          作者: 時間:2016-11-20 來源:網(wǎng)絡 收藏
          2. LCD驅(qū)動移植:繼續(xù)在mach-smdk2410.c中添加如下內(nèi)容:
          ………….
          #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)的函數(shù)內(nèi)容,否則lcd會在10分鐘左右關掉顯示。“
          最后在內(nèi)核編譯時需要選中對LCD的支持,具體見內(nèi)核配置和編譯。


          關鍵詞: 3c2410linux2.6.22移

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();