XWOS API  4.0
XWOS C/C++ API参考手册
载入中...
搜索中...
未找到
device.h 文件参考

SPI LCD Controller ST7735 Device 更多...

device.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

结构体

struct  xwds_st7735_parameter
 ST7735 参数 更多...
 
struct  xwds_st7735
 ST7735 设备 更多...
 

宏定义

#define XWDS_ST7735_ID   0x5CU
 ST7735 ID
 
#define XWDS_ST7735_WIDTH   132U
 ST7735 Size
 
#define XWDS_ST7735_HEIGHT   162U
 

枚举

enum  xwds_st7735_reg_em {
  XWDS_ST7735_NOP = 0x00U , XWDS_ST7735_SWRESET = 0x01U , XWDS_ST7735_RDDID = 0x04U , XWDS_ST7735_RDDST = 0x09U ,
  XWDS_ST7735_RDDPM = 0x0AU , XWDS_ST7735_RDDMADCTL = 0x0BU , XWDS_ST7735_RDDCOLMOD = 0x0CU , XWDS_ST7735_RDDIM = 0x0DU ,
  XWDS_ST7735_RDDSM = 0x0EU , XWDS_ST7735_SLPIN = 0x10U , XWDS_ST7735_SLPOUT = 0x11U , XWDS_ST7735_PTLON = 0x12U ,
  XWDS_ST7735_NORON = 0x13U , XWDS_ST7735_INVOFF = 0x20U , XWDS_ST7735_INVON = 0x21U , XWDS_ST7735_GAMSET = 0x26U ,
  XWDS_ST7735_DISPOFF = 0x28U , XWDS_ST7735_DISPON = 0x29U , XWDS_ST7735_CASET = 0x2AU , XWDS_ST7735_RASET = 0x2BU ,
  XWDS_ST7735_RAMWR = 0x2CU , XWDS_ST7735_RGBSET = 0x2DU , XWDS_ST7735_RAMRD = 0x2EU , XWDS_ST7735_PTLAR = 0x30U ,
  XWDS_ST7735_TEOFF = 0x34U , XWDS_ST7735_TEON = 0x35U , XWDS_ST7735_MADCTL = 0x36U , XWDS_ST7735_IDMOFF = 0x38U ,
  XWDS_ST7735_IDMON = 0x39U , XWDS_ST7735_COLMOD = 0x3AU , XWDS_ST7735_FRMCTR1 = 0xB1U , XWDS_ST7735_FRMCTR2 = 0xB2U ,
  XWDS_ST7735_FRMCTR3 = 0xB3U , XWDS_ST7735_INVCTR = 0xB4U , XWDS_ST7735_PWCTR1 = 0xC0U , XWDS_ST7735_PWCTR2 = 0xC1U ,
  XWDS_ST7735_PWCTR3 = 0xC2U , XWDS_ST7735_PWCTR4 = 0xC3U , XWDS_ST7735_PWCTR5 = 0xC4U , XWDS_ST7735_VMCTR1 = 0xC5U ,
  XWDS_ST7735_VMOFCTR = 0xC7U , XWDS_ST7735_WRID2 = 0xD1U , XWDS_ST7735_WRID3 = 0xD2U , XWDS_ST7735_NVCTR1 = 0xD9U ,
  XWDS_ST7735_RDID1 = 0xDAU , XWDS_ST7735_RDID2 = 0xDBU , XWDS_ST7735_RDID3 = 0xDCU , XWDS_ST7735_NVCTR2 = 0xDEU ,
  XWDS_ST7735_NVCTR3 = 0xDFU , XWDS_ST7735_GMCTRP1 = 0xE0U , XWDS_ST7735_GMCTRN1 = 0xE1U , XWDS_ST7735_PWCTR6 = 0xFCU
}
 ST7735 寄存器枚举 更多...
 
enum  xwds_st7735_datatype_em { XWDS_ST7735_DTYPE_CMD = 0 , XWDS_ST7735_DTYPE_DATA = 1 }
 ST7735 数据类型枚举 更多...
 
enum  xwds_st7735_orientation_em { XWDS_ST7735_ORIENTATION_PORTRAIT = 0x00U , XWDS_ST7735_ORIENTATION_PORTRAIT_ROT180 = 0xC0U , XWDS_ST7735_ORIENTATION_LANDSCAPE = 0xA0U , XWDS_ST7735_ORIENTATION_LANDSCAPE_ROT180 = 0x60U }
 ST7735 LCD定向枚举 更多...
 
enum  xwds_st7735_format_em { XWDS_ST7735_FORMAT_RBG565 = 0x05U }
 ST7735 像素数据格式枚举 更多...
 
enum  xwds_st7735_inversion_em { XWDS_ST7735_INVERSION_OFF = 0U , XWDS_ST7735_INVERSION_ON }
 ST7735 反色枚举 更多...
 
enum  xwds_st7735_bgr_em { XWDS_ST7735_RGBSEQ_RGB = 0U , XWDS_ST7735_RGBSEQ_BGR = 0x8U }
 ST7735 RGB颜色顺序枚举 更多...
 

函数

void xwds_st7735_construct (struct xwds_st7735 *st7735)
 ST7735 API:ST7735对象的构造函数
 
void xwds_st7735_destruct (struct xwds_st7735 *st7735)
 ST7735 API:ST7735对象的析构函数
 
static xwer_t xwds_st7735_grab (struct xwds_st7735 *st7735)
 ST7735 API:增加对象的引用计数
 
static xwer_t xwds_st7735_put (struct xwds_st7735 *st7735)
 ST7735 API:减少对象的引用计数
 

详细描述

SPI LCD Controller ST7735 Device

作者
注解
  • SPI总线配置:
    • spip->bus 指明是SOC中的哪条SPI总线;
    • 若需要支持API xwds_w25qxx_cfgbus() ,需要在配置 spip->buscfgid 指明 SPI总线配置的序号,SPI主机配置列表(spip->bus->buscfg数组) 中必须要有此配置;

在文件 device.h 中定义.