不是很明白429I DISCO的液晶屏的驱动,看LTDC看的倒是很明白的,但是看官方的例程,怎么和SPI扯到一块了?控制液晶屏光光靠LTDI还不够吗?不是把数据放到内存中,然后设置立刻刷新数据就能通过LTDI到达液晶屏吗?官方例程中还有DMA干什么呢?
不是很明白。
还有官方的例程中,将一副ST的logo的图片保存在了头文件中,const uint16_t ST_LOGO_1 []={...};
但是在取首地址的时候使用了(uint32_t)&ST_LOGO_1,干嘛要加上一个&啊,(uin32_t)ST_LOGO_1不是和(uint32_t)ST_LOGO_1是一样的么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
a和&a指向的是同一块地址,但他们+1后的效果不同,a+1是一个元素的内存大小(增加4),而&a+1增加的 是整个数组的内存大小(增加40)。既a和&a的指向和&a[0]是相同的,但性质不同!
a和 &a结果都是数组的首地址,但他们的类型是不一样。
a表示&a[0],也即对数组首元素取地址,a+1表示首地址+sizeof(元素类型)。
&a虽然值为数组首元素地址,但类型为:类型 (*)[数组元素个数],所以&a+1大小为:首地址+sizeof(a)。
一周热门 更多>