Как с этой прогой работать
как подключить ST-Link,им попробую.
Еще бы в прошивку для отображения серийного номера добавить возможность на кнопочки понажимать и пищалка чтоб пикала.Если с дисплеем что ,то сразу понятно что проц работает и прошился.
Код: Выделить всё
// seqpower
ILI9341_SendCommand(HX8357B_SETPOWER);
ILI9341_SendData(0x44);
ILI9341_SendData(0x41);
ILI9341_SendData(0x06);
// seq_vcom
ILI9341_SendCommand(HX8357B_SETVCOM);
ILI9341_SendData(0x40);
ILI9341_SendData(0x10);
// seq_power_normal
ILI9341_SendCommand(HX8357B_SETPWRNORMAL);
ILI9341_SendData(0x05);
ILI9341_SendData(0x12);
// seq_panel_driving
ILI9341_SendCommand(HX8357B_SET_PANEL_DRIVING);
ILI9341_SendData(0x14);
ILI9341_SendData(0x3b);
ILI9341_SendData(0x00);
ILI9341_SendData(0x02);
ILI9341_SendData(0x11);
// seq_display_frame
ILI9341_SendCommand(HX8357B_SETDISPLAYFRAME);
ILI9341_SendData(0x0c); // 6.8mhz
// seq_panel_related
ILI9341_SendCommand(HX8357B_SETPANELRELATED);
ILI9341_SendData(0x01); // BGR
// seq_undefined1
ILI9341_SendCommand(0xEA);
ILI9341_SendData(0x03);
ILI9341_SendData(0x00);
ILI9341_SendData(0x00);
// undef2
ILI9341_SendCommand(0xEB);
ILI9341_SendData(0x40);
ILI9341_SendData(0x54);
ILI9341_SendData(0x26);
ILI9341_SendData(0xdb);
// seq_gamma
ILI9341_SendCommand(HX8357B_SETGAMMA); // 0xC8
ILI9341_SendData(0x00);
ILI9341_SendData(0x15);
ILI9341_SendData(0x00);
ILI9341_SendData(0x22);
ILI9341_SendData(0x00);
ILI9341_SendData(0x08);
ILI9341_SendData(0x77);
ILI9341_SendData(0x26);
ILI9341_SendData(0x66);
ILI9341_SendData(0x22);
ILI9341_SendData(0x04);
ILI9341_SendData(0x00);
// seq_addr mode
ILI9341_SendCommand(HX8357_MADCTL);
ILI9341_SendData(0xC0);
// pixel format
ILI9341_SendCommand(HX8357_COLMOD);
ILI9341_SendData(0x55);
// set up whole address box
// paddr
ILI9341_SendCommand(HX8357_PASET);
ILI9341_SendData(0x00);
ILI9341_SendData(0x00);
ILI9341_SendData(0x01);
ILI9341_SendData(0xDF);
// caddr
ILI9341_SendCommand(HX8357_CASET);
ILI9341_SendData(0x00);
ILI9341_SendData(0x00);
ILI9341_SendData(0x01);
ILI9341_SendData(0x3F);
// display mode
ILI9341_SendCommand(HX8357B_SETDISPMODE);
ILI9341_SendData(0x00); // CPU (DBI) and internal oscillation ??
// exit sleep
ILI9341_SendCommand(HX8357_SLPOUT);
delay_ms(120);
// INVOFF
ILI9341_SendCommand(HX8357_INVOFF);
delay_ms(20);
// main screen turn on
ILI9341_SendCommand(HX8357_DISPON);
delay_ms(10);