第一次写技术博客,记录我的学习历程,希望能和大家多交流,有些理解错误和不到位的地方,还恳请大家多多指导,谢谢!
拿到ST的板子,从官网上下载了最新的cube库,以前用过STM32F407discovery,觉得ST的库还是挺好用的,但是这次更新的cube库,不太熟悉,感觉略微混乱。自己新建了一个工程,把新的库函数移植进去,算是一个demo,以后可以随时拷贝以及添加修改文件。
以前没有写过屏幕的程序,所以首先打开官方的例程来看。...\STM32Cube_FW_F4_V1.1.0\Projects\STM32F429I-Discovery\Examples\LTDC\LTDC_Display_2Layers,这个工程实现的功能是在屏幕显示两张图片,上下各一张,然后让两张图片不停地相向运动。
初始化函数是在main.c中定义的,初始化函数中,先是初始化ili9341(spi),然后设定屏幕的一些参数,再设定屏幕的两个图层,图层1在图层0上面,所以图层1在设置的时候Alpha设置的是200,貌似起一个有透明度的效果。图层初始化的时候,还涉及到设置窗口大小,frame buffer的地址(要显示的图片的地址),以及像素格式设置。关于这个例程,在初始化函数里面,没有找到初始化LTDC引脚的代码,所以怀疑他直接用spi来控制屏幕的,至于怎么去控制的,还不了解。

 
                   
                   
                   
                   本文记录了作者在使用STM32F429discovery板进行屏幕显示的初步探索。通过分析官方例程,了解了STM32Cube库的更新,以及如何初始化ILI9341液晶屏、设置图层和处理引脚初始化问题。作者指出,LCD初始化中应注意像素格式、图层透明度和颜色键设定,以实现多层显示效果。
本文记录了作者在使用STM32F429discovery板进行屏幕显示的初步探索。通过分析官方例程,了解了STM32Cube库的更新,以及如何初始化ILI9341液晶屏、设置图层和处理引脚初始化问题。作者指出,LCD初始化中应注意像素格式、图层透明度和颜色键设定,以实现多层显示效果。
           最低0.47元/天 解锁文章
最低0.47元/天 解锁文章
                           
                       
       
           
                 
                 
                 
                 
                 
                
               
                 
                 
                 
                 
                
               
                 
                 扫一扫
扫一扫
                     
              
             
                   150
					150
					
 被折叠的  条评论
		 为什么被折叠?
被折叠的  条评论
		 为什么被折叠?
		 
		  到【灌水乐园】发言
到【灌水乐园】发言                                
		 
		 
    
   
    
   
             
            


 
            