<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 點屏之RGB屏 Zero默認支持800x480和480x272這兩種常見分辨率的的RGB屏幕。 這兩種分辨率的屏幕,直接在編譯時候選擇對應的分辨率即可。 Zero還可以接RGB2VGA小板或者RGB2LVDS小板來驅動VGA液晶屏或者LVDS屏幕,這時候就需要自己改動屏幕參數了。 ## Uboot屏幕參數 1. 修改FB大小 FB大小為 分辨率x4: > 800x480x4=1.5M > 800x600x4=1.8M > 1024x600x4=2.4M > 1024x768x4=3M > 1024x1024x4=4M 默認uboot里預留了2M的FB,對于1024x600以上的屏幕無法顯示。 需要修改u-boot/include/configs/sunxi-common.h 文件 ~~~ 296 #define CONFIG_SUNXI_MAX_FB_SIZE (2 << 20) 改為 296 #define CONFIG_SUNXI_MAX_FB_SIZE (3 << 20) ~~~ 2. 增加時序文件 默認配置文件在u-boot/configs/LicheePi_Zero_800x480LCD_defconfig等,可以根據自己的需要來新增文件,比如: u-boot/configs/LicheePi_Zero_1024x768LCD_defconfig 7CONFIG_VIDEO_LCD_MODE="x:800,y:480,depth:18,pclk_khz:33000,le:87,ri:40,up:31,lo:13,hs:1,vs:1,sync:3,vmode:0" 改為 CONFIG_VIDEO_LCD_MODE="x:1024,y:768,depth:24,pclk_khz:32000,le:198,ri:120,up:21,lo:821,hs:2,vs:2,sync:3,vmode:0" (時鐘太高>60M貌似會hang?) 這里有個小腳本可以把fex文件的時序轉換成uboot的時序: ~~~ #!/usr/bin/env ruby if !ARGV[0] || !File.exists?(ARGV[0]) then abort "Usage: ruby #{__FILE__} [fex_file_name]\n" end def parse_fex_section(filename, section) results = {} current_section = "" File.open(filename).each_line {|l| current_section = $1 if l =~ /^\[(.*?)\]/ next if current_section != section results[$1] = $2.strip if l =~ /^(\S+)\s*\=\s*(.*)/ results[$1] = $2.to_i if l =~ /^(\S+)\s*\=\s*(\d+)\s*$/ } return results end def print_video_lcd_mode(lcd0_para, vt_div) x = lcd0_para["lcd_x"] y = lcd0_para["lcd_y"] depth = { 0 => 24, 1 => 18 }[lcd0_para["lcd_frm"]] pclk_khz = lcd0_para["lcd_dclk_freq"] * 1000 hs = [1, (lcd0_para["lcd_hv_hspw"] || lcd0_para["lcd_hspw"])].max vs = [1, (lcd0_para["lcd_hv_vspw"] || lcd0_para["lcd_vspw"])].max le = lcd0_para["lcd_hbp"] - hs ri = lcd0_para["lcd_ht"] - x - lcd0_para["lcd_hbp"] up = lcd0_para["lcd_vbp"] - vs lo = lcd0_para["lcd_vt"] / vt_div - y - lcd0_para["lcd_vbp"] abort "Unsupported 'lcd_frm' parameter" if !depth printf("CONFIG_VIDEO_LCD_MODE=\"" + "x:#{x},y:#{y},depth:#{depth},pclk_khz:#{pclk_khz}," + "le:#{le},ri:#{ri},up:#{up},lo:#{lo},hs:#{hs},vs:#{vs}," + "sync:3,vmode:0\"\n") end lcd0_para = parse_fex_section(ARGV[0], "lcd0_para") abort "Not a valid 'lcd0_para' section" if lcd0_para["lcd_used"] != 1 printf("== for sun[457]i ==\n") print_video_lcd_mode(lcd0_para, 2) printf("\n== for sun[68]i ==\n") print_video_lcd_mode(lcd0_para, 1) ~~~ ## 播放效果 在800480屏幕上播放炮姐的效果視頻: http://v.youku.com/v_show/id_XMzM5NTAwNzUwNA==.html
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看