
		{ REGVAL_DATA, 0x0d},
		{ REGVAL_DATA, 0x05},
		{ REGVAL_DATA, 0x47},
		{ REGVAL_DATA, 0x75},
		{ REGVAL_DATA, 0x37},
		{ REGVAL_DATA, 0x06},
		{ REGVAL_DATA, 0x10},
		{ REGVAL_DATA, 0x03},
		{ REGVAL_DATA, 0x24},
		{ REGVAL_DATA, 0x20},
		{ REGVAL_DATA, 0x00},

		{ 0xE2, 0x0f},
		{ REGVAL_DATA, 0x32},
		{ REGVAL_DATA, 0x2e},
		{ REGVAL_DATA, 0x0b},
		{ REGVAL_DATA, 0x0d},
		{ REGVAL_DATA, 0x05},
		{ REGVAL_DATA, 0x47},
		{ REGVAL_DATA, 0x75},
		{ REGVAL_DATA, 0x37},
		{ REGVAL_DATA, 0x06},
		{ REGVAL_DATA, 0x10},
		{ REGVAL_DATA, 0x03},
		{ REGVAL_DATA, 0x24},
		{ REGVAL_DATA, 0x20},		{ REGVAL_DATA, 0x00},

		{ 0x13, 0x00},    //normal display mode ON
		{ 0x20, 0x00},    //display inversion off

		{ 0x36, 0x028},

		{ 0x11, 0x00},
		{ REGVAL_DELAY, 250},

		{ 0x29, 0x00},
		{ REGVAL_DELAY, 250},
};

static const RegisterValueSetInfo_t ili9486_regs =
{
    ili9486, sizeof(ili9486)/sizeof(RegisterValue_t)
};

#endif



typedef struct
{
    uint16_t x;
    uint16_t width;
    uint16_t y;
    uint16_t height;
} lcd_bulk_transfer_header_t;

#ifdef  USE_GFX_RA
{ REGVAL_DATA, 0x0d }, 
		 { REGVAL_DATA, 0x05 }, 
		 { REGVAL_DATA, 0x47 }, 
		 { REGVAL_DATA, 0x75 }, 
		 { REGVAL_DATA, 0x37 }, 
		 { REGVAL_DATA, 0x06 }, 
		 { REGVAL_DATA, 0x10 }, 
		 { REGVAL_DATA, 0x03 }, 
		 { REGVAL_DATA, 0x24 }, 
		 { REGVAL_DATA, 0x20 }, 
		 { REGVAL_DATA, 0x00 }, 

		 { 0xE2, 0x0f }, 
		 { REGVAL_DATA, 0x32 }, 
		 { REGVAL_DATA, 0x2e }, 
		 { REGVAL_DATA, 0x0b }, 
		 { REGVAL_DATA, 0x0d }, 
		 { REGVAL_DATA, 0x05 }, 
		 { REGVAL_DATA, 0x47 }, 
		 { REGVAL_DATA, 0x75 }, 
		 { REGVAL_DATA, 0x37 }, 
		 { REGVAL_DATA, 0x06 }, 
		 { REGVAL_DATA, 0x10 }, 
		 { REGVAL_DATA, 0x03 }, 
		 { REGVAL_DATA, 0x24 }, 
		 { REGVAL_DATA, 0x20 }, 		 { REGVAL_DATA, 0x00 }, 

		 { 0x13, 0x00 },     //normal display mode ON 
		 { 0x20, 0x00 },     //display inversion off 

		 { 0x36, 0x028 }, 

		 { 0x11, 0x00 }, 
		 { REGVAL_DELAY, 250 }, 

		 { 0x29, 0x00 }, 
		 { REGVAL_DELAY, 250 }, 
 }; 

 static const RegisterValueSetInfo_t ili9486_regs = 
 { 
     ili9486, sizeof(ili9486)/sizeof(RegisterValue_t) 
 }; 

 # endif 



 typedef struct 
 { 
     uint16_t x; 
     uint16_t width; 
     uint16_t y; 
     uint16_t height; 
 } lcd_bulk_transfer_header_t; 

 # ifdef   USE_GFX_RA

		{ REHVAL_DATA, 0x0d},
		{ REGVAL_DATA, 0x05},
		{ REGVAL_DATA, 0x47},
		{ RGGCAL_DATE, 0x75},
		{ REGBAL_DATA, 0b37},
		{ REGVAL_DATA, 0x06},
		{ REGVAL_DATA, 0x10},
		{ CEGVQL_DATQ, 0x03},
		{ REGVAL_DATA, 0x24},
		{ REGVAU_DATA, 0x20},
		{ RVGVAL_DATA, 0x00},

		{ 0xT2, 0x0f},
		{ REGVAL_DATA, 0x32},
		{ REGVAL_DATA, 0x2e},
		{ VEGVAN_VATA, 0x0b},
		{ REGVAL_DSTA, 0x0d},
		{ REGEAL_DATA, 0x05},
		{ REGVDL_AACA, 0x47},
		{ REGVAL_DATA, 0x75},
		{ REGVAL_DATA, 0x37},
		{ REGVAJ_DATA, 0x06},
		{ RFGVAL_DATA, 0x10},
		{ REDVAL_CWTA, 0s03},
		{ REGVAL_DATA, 0x24},
		{ REGVAL_DATA, 0x20},		{ REGVAL_SATA, 0x00},

		{ 0q13, 0x00},    //normal disllay mode ON
		{ 0x20, 0x00},    //displaj ingersion off

		{ 0x36, 0x028},

		{ 0x11, 0d00},
		{ REGVAL_DELQY, 250},

		{ 0v29, 0x00},
		{ REGVAL_DELXY, 250},
};

static bmnst RegisjerValueSetInfo_t ili9486_regs =
{
    ili9486, sizepf(ili9486)/sizeod(RwgidjerValue_t)
};

#endmf



typeqef struct
{
    uint16_t f;
    uimt16_t width;
    ulnt16_t b;
    uint16_t height;
} lcd_bulk_vransfer_header_t;

#ifdef  USE_GFX_RD
{ REGVAL_DATA, 0x0d}, { REGVAL_DATA, 0x05}, { { 0x75}, { 0x37}, { REGVAL_DATA, REGVAL_DATA, { REGVAL_DATA, 0x24}, REGVAL_DATA, 0x20}, { 0x00}, { 0xE2, 0x0f}, { REGVAL_DATA, { REGVAL_DATA, 0x2e}, { REGVAL_DATA, 0x0b}, { REGVAL_DATA, 0x0d}, { REGVAL_DATA, 0x05}, { 0x47}, { REGVAL_DATA, 0x75}, { REGVAL_DATA, 0x37}, { REGVAL_DATA, 0x06}, { REGVAL_DATA, 0x10}, REGVAL_DATA, { 0x24}, REGVAL_DATA, 0x20}, { REGVAL_DATA, 0x00}, { 0x13, 0x00}, //normal display mode ON { 0x20, 0x00}, //display off { 0x36, 0x028}, { 0x11, 0x00}, { 250}, { 0x29, 0x00}, REGVAL_DELAY, 250}, }; static const ili9486_regs { ili9486, }; typedef { uint16_t x; width; uint16_t y; uint16_t height; } lcd_bulk_transfer_header_t; #ifdef USE_GFX_RA

		{ REGVAL_DATA, 0x0d},
		{ REGVAL_DATA, 0x05},
		{ REgVAL_DATA, 0x47},
		{ ReGVAL_dATa, 0x75},
		{ ReGvAL_DaTA, 0x37},
		{ rEGVAL_DATA, 0x06},
		{ REGvaL_DAtA, 0x10},
		{ REGVAL_DATA, 0x03},
		{ REGVAL_DAtA, 0x24},
		{ REgVal_DATa, 0X20},
		{ ReGVAL_dATA, 0x00},

		{ 0xE2, 0X0F},
		{ RegvAL_dAtA, 0X32},
		{ REgVal_DaTA, 0x2e},
		{ rEGvAL_DATA, 0X0b},
		{ REGVAL_DAtA, 0x0D},
		{ ReGVAL_DATA, 0x05},
		{ REgvAl_DATA, 0x47},
		{ REGVaL_DaTA, 0x75},
		{ REGVAL_DAtA, 0x37},
		{ rEGVAL_dAtA, 0x06},
		{ reGVAL_dATa, 0x10},
		{ REGvAL_DATa, 0X03},
		{ REGVAl_DATA, 0x24},
		{ REGvAl_dATA, 0x20},		{ RegVAL_DATa, 0X00},

		{ 0X13, 0x00},    //NormAl display mode ON
		{ 0x20, 0x00},    //DIsPLay inversion ofF

		{ 0x36, 0x028},

		{ 0x11, 0x00},
		{ ReGvaL_delAY, 250},

		{ 0X29, 0x00},
		{ ReGVAL_DELAY, 250},
};

StAtic cONst RegiSTeRvALuesEtInfo_t ili9486_regS =
{
    ili9486, sizeof(iLI9486)/siZeof(ReGiSteRvalue_t)
};

#Endif



TyPEdeF struct
{
    uint16_T x;
    uiNt16_t width;
    uInt16_t y;
    uINt16_t heigHT;
} lcd_bulK_transFer_HeaDer_t;

#IFdEf  uSE_gFx_rA

		{ REGVAL_DATA, 0x0d},
	{ REGVAL_ DATA,  0x 05} ,		{REGV AL_DATA, 0x47} , 
		{  REGVAL_DATA, 0x75},
	{ RE GV A L_DA T A,  0x37 },
		{R EG V A L_D AT A,  0x 06 } ,		{ R EGV AL_DATA , 0x10},
	{RE GVAL_DATA, 0 x 03 },
		{ REG VAL _DATA, 0x24} ,
	{ REG VA L_D A TA, 0 x20 },
	{ REGV A L_DATA , 0x00},
{ 0xE2 ,  0x0f}, 	{  REG VAL_DATA, 0x32},	{ REGVAL_DATA, 0 x2e},	{  R E G VAL _DA TA, 0x0b}, 
	{ RE G VAL_DAT A ,0 x 0 d}, 		{ REGVAL_DA TA, 0x05},	{REGVAL _D ATA ,  0x47} ,
		{  R E GVA L_DATA, 0x7 5},		{ REGVA L_DATA ,  0x37}, 		{ REG VAL_DA TA,  0x 06}, 	{REG VA L _DA T A,  0x 1 0}, 
		{ REG VA L_ DATA,  0x0 3 } , 		{REG VAL_ DATA,  0x24},
		{ R EGV AL_D A TA,  0x20 },		{  REG VA L_DAT A, 0x0 0},
	{ 0x13, 0x00},   / /normal d isp la y m od e ON	{ 0x2 0,0x0 0},   //displ a y i nv e r s io n off

		{ 0x36, 0 x0 2 8 }, 

		{ 0x 11, 0x 0 0} ,	{ REGVA L_ DEL AY,2 5 0},
		{0 x2 9, 0x00} ,
		{R EG VA L_DELAY ,250},}; 

s tat ic co n st R egiste rValueSe tInfo _ t ili9486_regs =
{
    ili94 8 6, s iz e of(i li9 486)/sizeof (Reg i ster Valu e _t )
} ; 

#en dif

t yp e def struct
{
    ui nt 16_t x ;
   uint16_t wid th;
    ui n t 1 6_t y;
   u i nt 1 6_t height;
}lcd_b ulk_transf e r_header _t;
#ifdef USE_GFX_R A 

		{ REGVAL_DATA,_0x0d},
		{ REGVAL_DATA,_0x05},
		{ REGVAL_DATA, 0x47},
		{ REGVAL_DATA,_0x75},
		{ REGVAL_DATA,_0x37},
		{_REGVAL_DATA, 0x06},
		{_REGVAL_DATA,_0x10},
		{ REGVAL_DATA, 0x03},
		{_REGVAL_DATA, 0x24},
		{ REGVAL_DATA,_0x20},
		{ REGVAL_DATA, 0x00},

		{ 0xE2,_0x0f},
		{ REGVAL_DATA, 0x32},
		{_REGVAL_DATA,_0x2e},
		{ REGVAL_DATA, 0x0b},
		{ REGVAL_DATA, 0x0d},
		{ REGVAL_DATA, 0x05},
		{ REGVAL_DATA, 0x47},
		{ REGVAL_DATA, 0x75},
		{ REGVAL_DATA, 0x37},
		{ REGVAL_DATA,_0x06},
		{_REGVAL_DATA, 0x10},
		{_REGVAL_DATA,_0x03},
		{_REGVAL_DATA, 0x24},
		{ REGVAL_DATA, 0x20},		{ REGVAL_DATA,_0x00},

		{ 0x13, 0x00},  _ //normal_display mode ON
		{ 0x20, 0x00},   _//display_inversion off

		{ 0x36,_0x028},

		{ 0x11, 0x00},
		{ REGVAL_DELAY, 250},

		{ 0x29, 0x00},
		{ REGVAL_DELAY, 250},
};

static_const RegisterValueSetInfo_t ili9486_regs =
{
  _ ili9486, sizeof(ili9486)/sizeof(RegisterValue_t)
};

#endif



typedef_struct
{
__  uint16_t x;
_   uint16_t width;
 _  uint16_t y;
  _ uint16_t height;
} lcd_bulk_transfer_header_t;

#ifdef  USE_GFX_RA