From a96bfb98361686c73769c713d883a8ebff957f73 Mon Sep 17 00:00:00 2001 From: wuyangyong Date: Fri, 26 Feb 2010 09:28:54 +0000 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=B9=B6=E6=B5=8B=E8=AF=95IL?= =?UTF-8?q?I9320=E5=85=BC=E5=AE=B9,by=20dami?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://rt-thread.googlecode.com/svn/trunk@452 bbd45198-f89e-11dd-88c7-29a3b14d5316 --- bsp/stm32_radio/ili9325/ili9325.c | 61 +++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) diff --git a/bsp/stm32_radio/ili9325/ili9325.c b/bsp/stm32_radio/ili9325/ili9325.c index e3a2a3d5c5..df5498bad1 100644 --- a/bsp/stm32_radio/ili9325/ili9325.c +++ b/bsp/stm32_radio/ili9325/ili9325.c @@ -323,6 +323,67 @@ void ili9325_Initializtion(void) ili9325_WriteReg(0x0020,0x0000); ili9325_WriteReg(0x0021,0x0000); } + else if(DeviceCode==0x7783) + { + // Start Initial Sequence + ili9325_WriteReg(0x00FF,0x0001); + ili9325_WriteReg(0x00F3,0x0008); + ili9325_WriteReg(0x0001,0x0100); + ili9325_WriteReg(0x0002,0x0700); + ili9325_WriteReg(0x0003,0x1030); //0x1030 + ili9325_WriteReg(0x0008,0x0302); + ili9325_WriteReg(0x0008,0x0207); + ili9325_WriteReg(0x0009,0x0000); + ili9325_WriteReg(0x000A,0x0000); + ili9325_WriteReg(0x0010,0x0000); //0x0790 + ili9325_WriteReg(0x0011,0x0005); + ili9325_WriteReg(0x0012,0x0000); + ili9325_WriteReg(0x0013,0x0000); + for (i=50000; i>0; i--); + for (i=50000; i>0; i--); + ili9325_WriteReg(0x0010,0x12B0); + for (i=50000; i>0; i--); + for (i=50000; i>0; i--); + ili9325_WriteReg(0x0011,0x0007); + for (i=50000; i>0; i--); + for (i=50000; i>0; i--); + ili9325_WriteReg(0x0012,0x008B); + for (i=50000; i>0; i--); + for (i=50000; i>0; i--); + ili9325_WriteReg(0x0013,0x1700); + for (i=50000; i>0; i--); + for (i=50000; i>0; i--); + ili9325_WriteReg(0x0029,0x0022); + + //################# void Gamma_Set(void) ####################// + ili9325_WriteReg(0x0030,0x0000); + ili9325_WriteReg(0x0031,0x0707); + ili9325_WriteReg(0x0032,0x0505); + ili9325_WriteReg(0x0035,0x0107); + ili9325_WriteReg(0x0036,0x0008); + ili9325_WriteReg(0x0037,0x0000); + ili9325_WriteReg(0x0038,0x0202); + ili9325_WriteReg(0x0039,0x0106); + ili9325_WriteReg(0x003C,0x0202); + ili9325_WriteReg(0x003D,0x0408); + for (i=50000; i>0; i--); + for (i=50000; i>0; i--); + + + ili9325_WriteReg(0x0050,0x0000); + ili9325_WriteReg(0x0051,0x00EF); + ili9325_WriteReg(0x0052,0x0000); + ili9325_WriteReg(0x0053,0x013F); + ili9325_WriteReg(0x0060,0xA700); + ili9325_WriteReg(0x0061,0x0001); + ili9325_WriteReg(0x0090,0x0033); + ili9325_WriteReg(0x002B,0x000B); + ili9325_WriteReg(0x0007,0x0133); + for (i=50000; i>0; i--); + for (i=50000; i>0; i--); + } + + ili9325_Clear( Blue ); } -- GitLab