*
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
/*
|
||||
* lcd.h
|
||||
*
|
||||
* Created on: 01 ìàÿ 2016 ã.
|
||||
* Author: Sergey
|
||||
*/
|
||||
|
||||
#ifndef LCD_H_
|
||||
#define LCD_H_
|
||||
|
||||
#include "stm32f7xx_hal.h"
|
||||
extern SRAM_HandleTypeDef hsram1;
|
||||
|
||||
#define LCD_REG (*((volatile unsigned short *) 0x60000000))
|
||||
#define LCD_RAM (*((volatile unsigned short *) (0x60000000 | 0x00020000)))
|
||||
|
||||
#define ILI9325 1
|
||||
|
||||
|
||||
#define White 0xFFFF
|
||||
#define Black 0x0000
|
||||
#define Grey 0xF7DE
|
||||
#define Blue 0x001F
|
||||
#define Blue2 0x051F
|
||||
#define Red 0xF800
|
||||
#define Magenta 0xF81F
|
||||
#define Green 0x07E0
|
||||
#define Cyan 0x7FFF
|
||||
#define Yellow 0xFFE0
|
||||
|
||||
#define DISP_ORIENTATION 0
|
||||
|
||||
/* Private define ------------------------------------------------------------*/
|
||||
|
||||
#if ( DISP_ORIENTATION == 90 ) || ( DISP_ORIENTATION == 270 )
|
||||
|
||||
#define MAX_X 320
|
||||
#define MAX_Y 240
|
||||
|
||||
#elif ( DISP_ORIENTATION == 0 ) || ( DISP_ORIENTATION == 180 )
|
||||
|
||||
#define MAX_X 240
|
||||
#define MAX_Y 320
|
||||
|
||||
#endif
|
||||
|
||||
#define LCD_WriteIndex(_index) LCD_REG = static_cast<uint16_t>(_index)
|
||||
#define LCD_WriteData(_data) LCD_RAM = static_cast<uint16_t>(_data)
|
||||
|
||||
|
||||
uint16_t LCD_ReadReg(uint16_t LCD_Reg);
|
||||
void LCD_WriteReg(uint16_t LCD_Reg,uint16_t LCD_RegValue);
|
||||
uint16_t LCD_ReadData();
|
||||
|
||||
|
||||
void LCD_SetCursor( unsigned short Xpos, unsigned short Ypos );
|
||||
void LCD_SetPoint(uint16_t Xpos,uint16_t Ypos,uint16_t point);
|
||||
void LCD_FillRect(uint16_t x, uint16_t y, uint16_t width, uint16_t height, uint16_t color);
|
||||
void LCD_Init();
|
||||
void LCD_Clear(uint16_t Color);
|
||||
|
||||
#endif /* LCD_H_ */
|
||||
Reference in New Issue
Block a user