Я купил жидкокристаллическое устройство, написанное на заголовке на ebay, и попытался проехать через stm32F103
, не сработало, и я немного застрял. (Я изменил библиотеку ili9341
для arduino
Я нашел в github
для stm32
) Я начал сомневаться, что этот ЖК-дисплей не ili9341
, и я запустил программу Register Read, запустил эту вещь на stm32
и сказал ...
reg(0x0000 ) 00 00 ID: ILI9320, ILI9325, ILI9335, ...
reg(0x0004 ) 00 00 00 00 Manufacturer ID
reg(0x0009 ) 00 00 61 00 00 Status Register
reg(0x000A ) 00 08 Get Power Mode
reg(0x000C ) 00 06 Get Pixel Format
reg(0x0061 ) 00 00 RDID1 HX8347-G
reg(0x0062 ) 00 00 RDID2 HX8347-G
reg(0x0063 ) 00 00 RDID3 HX8347-G
reg(0x0064 ) 00 00 RDID1 HX8347-A
reg(0x0065 ) 00 00 RDID2 HX8347-A
reg(0x0066 ) 00 00 RDID3 HX8347-A
reg(0x0067 ) 00 00 RDID Himax HX8347-A
reg(0x0070 ) 00 00 Panel Himax HX8347-A
reg(0x00A1 ) 00 00 00 00 00 RD_DDB SSD1963
reg(0x00B0 ) 00 00 RGB Interface Signal Control
reg(0x00B4 ) 00 02 Inversion Control
reg(0x00B6 ) 00 0A 82 27 04 Display Control
reg(0x00B7 ) 00 06 Entry Mode Set
reg(0x00BF ) 00 00 00 00 00 00 ILI9481, HX8357-B
reg(0x00C0 ) 00 21 00 00 00 00 00 00 00 Panel Control
reg(0x00C8 ) 00 00 00 00 00 00 00 00 00 00 00 00 00 GAMMA
reg(0x00CC ) 00 72 Panel Control
reg(0x00D0 ) 00 00 00 Power Control
reg(0x00D2 ) 00 00 00 03 03 NVM Read
reg(0x00D3 ) 00 00 93 41 ILI9341, ILI9488
reg(0x00D4 ) 00 00 00 00 Novatek ID
reg(0x00DA ) 00 00 RDID1
reg(0x00DB ) 00 00 RDID2
reg(0x00DC ) 00 00 RDID3
reg(0x00E0 ) 00 0F 16 14 0A 0D 06 43 75 33 06 0E 00 0C 09 08 GAMMA-P
reg(0x00E1 ) 00 08 2B 2D 04 10 04 3E 24 4E 04 0F 0E 35 38 0F GAMMA-N
reg(0x00EF ) 00 03 80 02 02 02 ILI9327
reg(0x00F2 ) 00 02 02 02 02 02 02 02 02 02 02 02 Adjust Control 2
reg(0x00F6 ) 00 01 00 00 Interface Control
Итак, эта часть reg(0x00D3 ) 00 00 93 41 ILI9341, ILI9488
говорит, что 9341 означает, что на самом деле это ili9341
, и я должен продолжать использовать драйвер ili9341
?(Что означает, что мне нужно снова проверить свой код?)