最近刚好在做429,我研究的也不深,共同探讨。
1、官方的DISCOV使用的是ILI9341驱动的TFT屏,需要用SPI给TFT进行初始化,我们这把2.4的TFT焊下去了,换了一个ILI9805的4.3屏,用GPIO模拟SPI来初始化的;
2、控制LCD,只用LTDC能不能行,这个我没试过诶,但是看官方发布的DEMO视频应该是可以吧,不过429的特性就是Chrom-ART来给2D图形加速用的,你不用DMA2D那不是白瞎了这功能了吗。
本帖最后由 wambob 于 2014-12-16 21:25 编辑
(uin32_t)ST_LOGO_1不是和(uint32_t)ST_LOGO_1是一样的么?这2个是不是写错了?
uin32? uint 32? 是定义一个变量
本帖最后由 wambob 于 2014-12-16 22:28 编辑
ST_LOGO_1 是数组,前面&是取数组首地址的意思, 在定义时是这样的,在使用语句时,数组名就表示首地址
&ST_LOGO_1是取得地址地址指针
晓枫VS枯叶 发表于 2014-12-15 15:52
楼主那个DMA的作用是将数据一次性复制到sdram中,将sdram当做显存来使用,如果直接拿内存来做显存,你其他 ...
不挂SDRAM直接驱动屏是否可行?
那429的192k 的ram估计不够用!
shadow365 发表于 2014-12-16 08:48
最近刚好在做429,我研究的也不深,共同探讨。
1、官方的DISCOV使用的是ILI9341驱动的TFT屏,需要用SPI给T ...
用LTDC是不是只能刷整屏啊?DMA能够刷新屏幕的一部分对吧?
shanji 发表于 2014-12-18 18:59
不挂SDRAM直接驱动屏是否可行?
Demo中有一个例子是直接读取Flash中的数据刷屏。但是想改变屏幕显示的话还是要把数据存在ram中的。像一个点需要两个字节(RGB565),那么480*320*2=300KB,不挂SDRAM的话不够用
晓枫VS枯叶 发表于 2014-12-15 17:14
LTDC和DMA2D协同才能发挥出f429的在显示屏上的性能,光一个LTDC只是用作刷屏的! ...
LTDC只能刷新一个屏吗?
奔跑小蜗牛 发表于 2014-12-15 16:47
举个例子:a
a和&a指向的是同一块地址,但他们+1后的效果不同,a+1是一个元素的内存大小(增加4) ...
之前学习指针的时候没注意到还有这些东西,在回头好好学习一下去。。。