本帖最后由 quyifei 于 2013-1-21 20:53 编辑
为我的STM32F4 Discovery板子做了一个LCD显示,因为是0基础,中间又有其他的事情,断断续续,前后忙活了一个月,现在终于成功了,在LCD上显示红色的背景。
因为ST官方找不到支持STM32F4xx的LCD GUI的库,只能找到STM32F1xx的GUI库,所以此程序代码都是从官方的F1xx的例子移植来的。 移植的过程中发现F4和F1还是有不少的差别的,至少在GPIO的设置上如此。
本程序严格遵循ST官方推荐的程序结构,为了可读性尽量使用库函数。编程环境是IAR EMARM 6.40. LCD控制器是ILI9328., 分辨率320*240. 我相信对于ILI9320也是能用的,因为LCD的初始化代码我是原封不动的从ST的GUI例子中考来的,那个例子是支持ILI9320的。
由于有其他的事情,本人的LCD编程到此为止了,如果谁有兴趣可以继续完善成一个标准的库。 此程序中只包括LCD初始化和LCD背景显示2个函数,比较简单,但调试成功还是花了一些的时间,尤其不知道板子后面焊的20条线是否都对了。
论坛上搜索了半天没有找到F4的LCD的代码,所以就公开了。希望能减少大家的调试的时间,至少可以用来检查LCD的硬件连接是否对了。
|