--[[
ģƣST 7735оƬ
ģ鹦ܣʼоƬ
ģ޸ʱ䣺2017.08.08
]]

--[[
ע⣺ļãӲʹõǱ׼SPIţLCDרõSPI
dispĿǰ֧SPIӿڵӲͼ£
Airģ			LCD
GND-------------
SPI_CS----------Ƭѡ
SPI_CLK---------ʱ
SPI_DO----------
SPI_DI----------/ѡ
VDDIO-----------Դ
UART1_CTS-------λ
ע⣺Air202ڵĿ壬UART1CTSRTS˿ӡ
]]

module(...,package.seeall)

--[[
init
  ʼLCD
  
ֵ
]]
local function init()
	local para =
	{
		width = 128, --ֱʿȣ128أûĲ޸
		height = 160, --ֱʸ߶ȣ160أûĲ޸
		bpp = 16, --λȣ֧16λ
		bus = disp.BUS_SPI, --׼SPIӿ
		xoffset = 2, --Xƫ
		yoffset = 1, --Yƫ
		freq = 13000000, --spiʱƵʣ֧110K13M11000013000000֮11000013000000
		hwfillcolor = 0xFFFFFF, --ɫɫ
		pinrst = pio.P0_3, --resetλ
		pinrs = pio.P0_12, --rs/ѡ
		--ʼ
		--ǰֽڱʾͣ0001ʾʱ00000002ʾ0003ʾ
		--ʱֽͣڱʾʱʱ䣨λ룩
		--ֵֽͣ
		--ֽͣݵֵ
		initcmd =
		{
			0x00020011,
			0x00010078,
			0x000200B1,
			0x00030002,
			0x00030035,
			0x00030036,
			0x000200B2,
			0x00030002,
			0x00030035,
			0x00030036,
			0x000200B3,
			0x00030002,
			0x00030035,
			0x00030036,
			0x00030002,
			0x00030035,
			0x00030036,
			0x000200B4,
			0x00030007,
			0x000200C0,
			0x000300A2,
			0x00030002,
			0x00030084,
			0x000200C1,
			0x000300C5,
			0x000200C2,
			0x0003000A,
			0x00030000,
			0x000200C3,
			0x0003008A,
			0x0003002A,
			0x000200C4,
			0x0003008A,
			0x000300EE,
			0x000200C5,
			0x0003000E,
			0x00020036,
			0x000300C0,
			0x000200E0,
			0x00030012,
			0x0003001C,
			0x00030010,
			0x00030018,
			0x00030033,
			0x0003002C,
			0x00030025,
			0x00030028,
			0x00030028,
			0x00030027,
			0x0003002F,
			0x0003003C,
			0x00030000,
			0x00030003,
			0x00030003,
			0x00030010,
			0x000200E1,
			0x00030012,
			0x0003001C,
			0x00030010,
			0x00030018,
			0x0003002D,
			0x00030028,
			0x00030023,
			0x00030028,
			0x00030028,
			0x00030026,
			0x0003002F,
			0x0003003B,
			0x00030000,
			0x00030003,
			0x00030003,
			0x00030010,
			0x0002003A,
			0x00030005,
			0x00020029,
		},
		--
		sleepcmd = {
			0x00020010,
		},
		--
		wakecmd = {
			0x00020011,
		}
	}
	disp.init(para)
	disp.clear()
	disp.update()
end

--SPIŵĵѹ
pmd.ldoset(6,pmd.LDO_VMMC)
init()

--򿪱
--ʵʹʱûԼlcdƷʽӱƴ
