27 lines
534 B
C++
27 lines
534 B
C++
#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
|