Драйвер экрана

This commit is contained in:
Tutukov Beslan
2021-11-12 05:46:14 +03:00
parent 8becbaf003
commit df472bfeec
6 changed files with 460 additions and 3 deletions

22
ili9341.h Normal file
View File

@@ -0,0 +1,22 @@
#ifndef ILI9341_H
#define ILI9341_H
#include "mbed.h"
class ILI9341 {
public:
ILI9341(PinName MOSI, PinName MISO, PinName SCK, PinName DC, PinName RST);
void transmitData(const uint8_t* pixels, uint16_t x, uint16_t y, uint16_t w, uint16_t h);
private:
SPI dispPort;
SPIName SPIx;
void LCD_WR_Data(uint8_t Data);
void LCD_WR_REG(uint8_t Reg);
void LCD_setaddress(uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2);
DigitalOut rst; //(PB_1);
DigitalOut dc; //(PB_0);
};
#endif // ILI9341_H