赤裸裸的奉献,uCOS+UCGUI3.98移植+4.3寸TFT制作(cpld+sram)

2019-12-20 21:43发布

看到很多人驱动大屏,都没有大屏的驱动资料,这次就赤裸裸了


资料来源于本网站,回归于本网站


现在4.3寸屏很有诱惑力o。



经过修改很容易把这个代码改成7-8寸的,不过sram价格不给力,剩下的就得肯sdram了。

废话就不说了,上资料

stm32 uCOS_ucgui3.98移植代码

stm32 uCOS_ucgui3.98移植代码ourdev_701925GEDAN6.rar(文件大小:18.73M) (原文件名:uCGUI3.98_4.3test.rar)

cpld代码+脚本文件ourdev_701911U1RN3Z.rar(文件大小:4K) (原文件名:Quarts_Tft43_verilog.rar)
cpld驱动tft4.3原理图ourdev_701912OUOLPJ.pdf(文件大小:498K) (原文件名:TFT43_DRI.pdf)



tft4.3时序 (原文件名:tft43.jpg)



修改待上传stm32 uCOS+ucgui3.98...................................................................
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
97条回答
lj11hy
2019-12-31 02:25
RGB_Q <= (SysCmdValue_Q[3])?16'd0:RamDataBus;
                SramAddr[12:4] = YRegValue_Q[8:0];
                SramAddr[3:0] = XRegValue_Q[8:5];
                RamAddrBus_Q[4:0] <= XRegValue_Q[4:0];
                RamAddrBus_Q[17] <= SysCmdValue_Q[7];
            end else begin
                if (AskWr) begin
                    WrEn_Q <= 1'b1;
                end
                ExBusOut_Q <= RamDataBus;
                SramAddr[12:4] = HsCount_Q[8:0];
                SramAddr[3:0] = DotCount_Q[8:5];
                RamAddrBus_Q[4:0] <= DotCount_Q[4:0];
                RamAddrBus_Q[17] <= SelDispRam_Q;
            end
            InBusOut_Q <= PrePareData;
            RamTriState_Q <= InRamWe;
            RamWeReg_Q <= InRamWe;
            
            SramAddr[12:0] = SramAddr[12:0] - {4'd0,SramAddr[12:4]};
            RamAddrBus_Q[16:5] <= SramAddr[11:0];

这一段SRAM 地址拼接的代码看了许多遍,但还是不理解,有兄弟能讲解一下吗?多谢 !

一周热门 更多>