看到很多人驱动大屏,都没有大屏的驱动资料,这次就赤裸裸了
资料来源于本网站,回归于本网站
现在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...................................................................
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 地址拼接的代码看了许多遍,但还是不理解,有兄弟能讲解一下吗?多谢 !
一周热门 更多>