TC358763命令格式及初始化_命令格式

2020-02-27 其他范文 下载本文

TC358763命令格式及初始化由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“命令格式”。

命令无参数:

write_3587063(0x0924,0x05);//bit7:6=Virtual Channel, bit5:0=Data Type DCS Short Write(no parameter)

write_3587063(0x0925,0x00);

write_3587063(0x0926,0x00);

write_3587063(0x0927,0x00);

write_3587063(0x0928,0x2c);//DSC COMMAND 03H

write_3587063(0x0929,0x00);

write_3587063(0x092a,0x00);

write_3587063(0x092b,0x00);

write_3587063(0x0920,0x01);

delay_nms(20);

命令一个参数

write_3587063(0x0924,0x15);//bit7:6=Virtual Channel, bit5:0=Data Type DCS Short Write(no parameter)

write_3587063(0x0925,0x00);

write_3587063(0x0926,0x00);

write_3587063(0x0927,0x00);

write_3587063(0x0928,0x35);//DSC COMMAND XXH

write_3587063(0x0929,0x00);//Parameter1

write_3587063(0x092a,0x00);

write_3587063(0x092b,0x00);

write_3587063(0x0920,0x01);

delay_nms(20);

命令2-8个参数

write_3587063(0x0924,0x39);//bit7:6=Virtual Channel, bit5:0=Data Type DCS Short Write(no parameter)

write_3587063(0x0925,0x00);

write_3587063(0x0926,0x05);//Word Count(Lower Byte)zz

write_3587063(0x0927,0x00);//Word Count(Upper Byte)

write_3587063(0x0928,0xbf);//bit7:0=DCS Command

write_3587063(0x0929,0x01);//1

write_3587063(0x092a,0x84);//2

write_3587063(0x092b,0x07);//3

write_3587063(0x092C,0x31);//4

write_3587063(0x0920,0x0d);

delay_nms(20);

写超过8个参数命令格式:

write_3587063(0x0924,0x39);//bit7:6=Virtual Channel, bit5:0=Data Type DCS Short Write(no parameter)

write_3587063(0x0925,0x00);

write_3587063(0x0926,0x23);//Word Count(Lower Byte)zz

write_3587063(0x0927,0x00);//Word Count(Upper Byte)

write_3587063(0x0928,0xe0);//bit7:0=DCS Command

write_3587063(0x01b0,0x00);//1

write_3587063(0x01b0,0x06);//2

write_3587063(0x01b0,0x0a);//3

write_3587063(0x01b0,0x06);//4

write_3587063(0x01b0,0x10);//5

write_3587063(0x01b0,0x3f);//6

write_3587063(0x01b0,0x15);//7

write_3587063(0x01b0,0x20);//8

write_3587063(0x01b0,0x87);//9

write_3587063(0x01b0,0x8e);//10

write_3587063(0x01b0,0xd1);//11

write_3587063(0x01b0,0xd6);//12

write_3587063(0x01b0,0xd8);//13

write_3587063(0x01b0,0x17);//14

write_3587063(0x01b0,0x17);//15

write_3587063(0x01b0,0x09);//16

write_3587063(0x01b0,0x0a);//17

write_3587063(0x01b0,0x00);//18

write_3587063(0x01b0,0x06);//19

write_3587063(0x01b0,0x0a);//20

write_3587063(0x01b0,0x06);//21

write_3587063(0x01b0,0x10);//22

write_3587063(0x01b0,0x3f);//23

write_3587063(0x01b0,0x15);//24

write_3587063(0x01b0,0x20);//25

write_3587063(0x01b0,0x87);//26

write_3587063(0x01b0,0x8e);//27

write_3587063(0x01b0,0xd1);//28

write_3587063(0x01b0,0xd6);//29

write_3587063(0x01b0,0xd8);//30

write_3587063(0x01b0,0x17);//31

write_3587063(0x01b0,0x17);//32

write_3587063(0x01b0,0x09);//33

write_3587063(0x01b0,0x0a);//34

write_3587063(0x0920,0x09);

delay_nms(100);

//TC358763初始化:

write_3587063(0x0040,0x01);//s/w reset

delay(1000);// Delay 10ms

write_3587063(0x0040,0x00);//s/w reset release

delay(1000);// Delay 10ms

write_3587063(0x0008,0x28);//SPI 4-wire mode, DSI output

write_3587063(0x0020,0x01);//PLL Input clock pre divider(PRD)1/1 0x01

write_3587063(0x0021,0x00);//PLL Setting 0

write_3587063(0x0022,0x33);//PLL Feadback divider(FDB)(external)0x33

write_3587063(0x0023,0x80);//PLL FRS,LBWS(HSCK=300MHz)0x80

write_3587063(0x0024,0x00);//

write_3587063(0x0025,0x02);//SYSCLK=HSCLK/4(02h)-> SYSCLK=75MHz 0x02 write_3587063(0x0024,0x01);//PLL Enable

delay(3000);// Delay 30ms

write_3587063(0x0024,0x03);//CKEN = 1

delay(3000);// Delay 30ms

write_3587063(0x0028,0x01);//SYSCENA = 1

delay(3000);// Delay 30ms

//TC358763XBG DPI input setting

write_3587063(0x0110,0x00);

write_3587063(0x0111,0x00);

write_3587063(0x0112,0xDf);

write_3587063(0x0113,0x01);//X L Edge = 0, R Edge 01DFh=479dH=480pixel

write_3587063(0x0114,0x00);

write_3587063(0x0115,0x00);

write_3587063(0x0116,0x1f);

write_3587063(0x0117,0x03);//Y Top Edge = 0, Bot Edge 35fh=863dV=864pixel

write_3587063(0x0140,0x02);// DPI input format RGB888

//write_3587063(0x0140,0x01);//DPI input format RGB666

//write_3587063(0x0140,0x00);//DPI input format RGB565

//TC358763XBG TG(for DSI output)setting

write_3587063(0x0500,0x01);//TG enable

write_3587063(0x0508,0xDf);//TG HDP=01dfh=479d

write_3587063(0x0509,0x01);//

//add by yjf

write_3587063(0x050c,0x0a);//TG HDP=01dfh=479d

write_3587063(0x050d,0x00);//

write_3587063(0x050e,0x0a);//TG HDP=01dfh=479d

write_3587063(0x050f,0x00);//

write_3587063(0x0510,0x0a);//TG HDP=01dfh=479d

write_3587063(0x0511,0x00);//

write_3587063(0x0514,0x1f);//TG VDP=035fh=863d

write_3587063(0x0515,0x03);//

write_3587063(0x0501,0x00);//DPI input HSYNC,VSYNC high active

write_3587063(0x0520,0x08);//line adjust pixel number

write_3587063(0x0522,0x08);//line adjust byte number, depend on DPI-CLK,DSI rate

//TC358763XBG TG(for DSI output)setting

write_3587063(0x0900,0x01);//DSI Enable

write_3587063(0x1904,0x1d);//IP Reset

write_3587063(0x1905,0x00);//

write_3587063(0x1906,0x00);//

write_3587063(0x1907,0x00);//

write_3587063(0x1c10,0x64);//LINEINITCNT

write_3587063(0x1c11,0x19);

write_3587063(0x1c12,0x00);

write_3587063(0x1c13,0x00);

write_3587063(0x1c14,0x08);//LPTXTIMECNT

write_3587063(0x1c15,0x00);

write_3587063(0x1c16,0x00);

write_3587063(0x1c17,0x00);

write_3587063(0x1c18,0x25);//TCLK_HEADERCNT

write_3587063(0x1c19,0x11);

write_3587063(0x1c1a,0x00);

write_3587063(0x1c1b,0x00);

write_3587063(0x1c1c,0x02);//TCLK_TRAILCNT

write_3587063(0x1c1d,0x00);

write_3587063(0x1c1e,0x00);

write_3587063(0x1c1f,0x00);

write_3587063(0x1c20,0x06);//THS_HEADERCNT

write_3587063(0x1c21,0x01);

write_3587063(0x1c22,0x00);

write_3587063(0x1c23,0x00);

write_3587063(0x1c24,0x06);//TWAKEUPCNT

write_3587063(0x1c25,0x01);

write_3587063(0x1c26,0x00);

write_3587063(0x1c27,0x00);

write_3587063(0x1c28,0xb0);//TCLK_POSTCNT

write_3587063(0x1c29,0x36);

write_3587063(0x1c2a,0x00);

write_3587063(0x1c2b,0x00);

write_3587063(0x1c2c,0x08);//THS_TRAILCNT

write_3587063(0x1c2d,0x00);

write_3587063(0x1c2e,0x00);

write_3587063(0x1c2f,0x00);

write_3587063(0x1c30,0x03);//HSTXVREGCNT

write_3587063(0x1c31,0x00);

write_3587063(0x1c32,0x00);

write_3587063(0x1c33,0x00);

write_3587063(0x1c34,0x07);//HSTXVREGEN

write_3587063(0x1c35,0x00);

write_3587063(0x1c36,0x00);

write_3587063(0x1c37,0x00);

//write_3587063(0x1c38,0x01);// CONTCLKMODE DSI clock is always on

//write_3587063(0x1c39,0x00);

//write_3587063(0x1c3a,0x00);

//write_3587063(0x1c3b,0x00);

write_3587063(0x1c3c,0x07);// CONTCLKMODE DSI clock is always on

write_3587063(0x1c3d,0x00);

write_3587063(0x1c3e,0x08);

write_3587063(0x1c3f,0x00);

write_3587063(0x1c04,0x01);// PPI-TX function START

write_3587063(0x1c05,0x00);

write_3587063(0x1c06,0x00);

write_3587063(0x1c07,0x00);

//TC358763XBG DSI Blank Packet setting

write_3587063(0x0912,0x09);//BL1,2,3,4 enable

//write_3587063(0x0913,0x00);//BL2 Command packet disable

write_3587063(0x0918,0x40);//BL1[7:0]0x0008

write_3587063(0x0919,0x01);//BL1[15:8]0x0008

write_3587063(0x091a,0xc1);//BL2[7:0]0x000c

write_3587063(0x091b,0x03);//BL2[15:8]0x000c

write_3587063(0x091c,0x4d);//BL3[7:0]0x05c0

write_3587063(0x091d,0x10);//BL3[15:8]0x05c0

write_3587063(0x091e,0x42);//BL4[7:0]0x0014

write_3587063(0x091f,0x00);//BL4[7:0]0x0014

//TC358762XBG Initialize

//Peripheral_Setting_Example_DPI-DSI_v01.txt ' Peripheral Setting

delay(100);// Delay 10ms

init_HX8363B_mipi();

write_3587063(0x1c38,0x00);// CONTCLKMODE DSI clock enable/disable during LP write_3587063(0x1c39,0x00);

write_3587063(0x1c3a,0x00);

write_3587063(0x1c3b,0x00);

//TC358763XBG DSI lane setting

//write_3587063(0x180c,0x84);//Packet Setting 3 lane

write_3587063(0x180c,0x82);//Packet Setting 2 lane

//write_3587063(0x180c,0x80);//Packet Setting 1 lane

//write_3587063(0x180c,0x00);//LP Packet Setting

write_3587063(0x180d,0x3f);//Timeout timer enable, Contension, ECC disable

//write_3587063(0x180d,0x03);//Timeout timer disable, Contension, ECC disable

write_3587063(0x180e,0x00);

write_3587063(0x180f,0x00);

//TC358763XBG DSI Transmiion mode setting

write_3587063(0x0910,0x00);//Transmiion Mode=CMD /Type=DCS Long

//write_3587063(0x0910,0x02);//Transmiion Mode=CMD /Type=Generic Long//

//write_3587063(0x0910,0x01);//Transmiion Mode=VideoStream mode /Type=Sync Pulses mode

//write_3587063(0x0910,0x05);//Transmiion Mode=VideoStream mode /Type=Sync Events mode

//write_3587063(0x0910,0x09);//Transmiion Mode=VideoStream mode /Type=Simple mode //write_3587063(0x0910,0x0d);//Transmiion Mode=VideoStream mode /Type=Sync Irregularly mode

//write_3587063(0x0911,0x01);//1b: Packed RGB666 format(DataType=1E)

write_3587063(0x0911,0x00);//0b: Loosely Packed RGB666 format 24bit(DataType=2E)

write_3587063(0x01c0,0x01);//Image FIFO resest

write_3587063(0x0504,0x01);//DPI capture start

《TC358763命令格式及初始化.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
TC358763命令格式及初始化
点击下载文档
相关专题 命令格式 命令 初始化 格式 命令格式 命令 初始化 格式
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文