Драйвер экрана
This commit is contained in:
22
ili9341.h
Normal file
22
ili9341.h
Normal 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
|
||||
Reference in New Issue
Block a user