1. CubeMX配置
1.1 基础配置
基础配置是所有项目都要做的部分,这里的配置是按照我自己的习惯做的,您也可以按照自己的习惯来
1.1.1 RCC、SYS、时钟频率
1.1.2 输出文件习惯配置
1.2 FSMC配置
2. 在Keil中写一个Demo
2.1 添加库文件
需要将ILI93xx.c 添加到LCD_Demo\Src ,ILI93xx.h 和font.h 添加到LCD_Demo\Inc 。然后在keil左侧双击Application/User 添加Src路径下的ILI93xx.c 库文件链接: lcd.rar 提取码: zh6r
2.2 示例代码
首先要包含ILI93xx.h ,如下面第一部分代码,一般在显示的时候都会用到和字符串处理相关的函数故而在此又添上了两个头。第二部分代码放在在main函数里面,这里只做了一个最简单的显示函数,在ILI93xx.c 还包含许多其他函数也是可以直接调用的。 /* Private includes ----------------------------------------------------------*/
#include "stdio.h"
#include "string.h"
#include "ILI93xx.h"
/* Main ----------------------------------------------------------*/
TFTLCD_Init();
LCD_Clear(WHITE);
LCD_ShowString(40,40, 512,32,32,(uint8_t *)"LCD Demo");
3. 小结
这里的配置也是参考别人的资料摸索出来的,网上有很多库函数版本的示例代码但是由于库函数的端口定义方式和CubeMX配置不一致,所以并不能直接使用,故而写了这样一篇参考文档。由于其他文档相关原理的介绍都比较详细,所以本文档中基本没有介绍原理,这也是本文的缺点所在,希望能够多多包涵,如果您在配置的过程中遇到问题也欢迎在下方积极评论。
|