标题 关于全志R11如何驱动ST7789芯片的屏幕
1、本次采用的是4线SPI通信,IM3-0为[1,1,1,0]模式
2、屏的接口为50ping,接线分别为如下
CS接地(或者软件控制)
## 标题
因为是SPI串口通信有些管脚已经被复用,最后二根数据线分别为
目前代码里只控制屏幕所以SDO可以悬空
其他的一些电源接地脚需要自己注意一下,下面为放置在内核中的代码。
#include <linux/init.h>
#include <linux/miscdevice.h>
#include <linux/module.h>
#include <linux/version.h>
#include <linux/kernel.h>
#include <linux/slab.h>
#include <linux/fs.h>
#include <linux/errno.h>
#include <linux/types.h>
#include <asm/io.h>
#include <linux/wait.h>
#include <linux/sched.h>
#include <linux/interrupt.h>
#include <linux/delay.h>
#include <linux/gpio.h>
/*本次通信采用的4线SPI通信
RS直接接地没有处理
RS是数据和命令的控制脚
SCLK为时钟
SDI和SDO为数据线(SDO目前是悬空未进行操作)
RST为复位脚
平台为全志R11
*/
#define WHITE 0xFFFF
#define BLACK 0x0000
#define BLUE 0x001F
#define BRED 0XF81F
#define GRED 0XFFE0
#define GBLUE 0X07FF
#define RED 0xF800
#define MAGENTA 0xF81F
#define GREEN 0x07E0
#define CYAN 0x7FFF