USB Device - Joystick/Mouse  1.0
Classes | Macros | Functions | Variables
lcd.c File Reference
#include "stm32f4xx_conf.h"
#include "lcd.h"
#include "../lib/Common/fonts.c"

Classes

struct  LCD_TypeDef
 

Macros

#define LCD_BASE   ((uint32_t)(0x60000000 | 0x08000000))
 
#define LCD   ((LCD_TypeDef *) LCD_BASE)
 
#define MAX_POLY_CORNERS   200
 
#define POLY_Y(Z)    ((int32_t)((Points + Z)->X))
 
#define POLY_X(Z)    ((int32_t)((Points + Z)->Y))
 
#define ABS(X)   ((X) > 0 ? (X) : -(X))
 

Functions

void LCD_WriteReg (uint8_t LCD_Reg, uint16_t LCD_RegValue)
 
uint16_t LCD_ReadReg (uint8_t LCD_Reg)
 
void LCD_SetFont (sFONT *fonts)
 
void LCD_CtrlLinesConfig (void)
 
void LCD_FSMCConfig (void)
 
void LCD_SetCursor (uint16_t Xpos, uint16_t Ypos)
 
void LCD_WriteRAM_Prepare (void)
 
void LCD_WriteRAM (uint16_t RGB_Code)
 
void LCD_Clear (uint16_t Color)
 
void LCD_Init (void)
 
void LCD_DrawChar (uint16_t Xpos, uint16_t Ypos, const uint16_t *c)
 
void LCD_SetTextColor (__IO uint16_t Color)
 
void LCD_SetBackColor (__IO uint16_t Color)
 
void LCD_DisplayChar (uint16_t Line, uint16_t Column, uint8_t Ascii)
 

Variables

__IO uint16_t TextColor = 0x0000
 
__IO uint16_t BackColor = 0xFFFF
 

Macro Definition Documentation

#define ABS (   X)    ((X) > 0 ? (X) : -(X))
#define LCD   ((LCD_TypeDef *) LCD_BASE)
#define LCD_BASE   ((uint32_t)(0x60000000 | 0x08000000))
#define MAX_POLY_CORNERS   200
#define POLY_X (   Z)    ((int32_t)((Points + Z)->Y))
#define POLY_Y (   Z)    ((int32_t)((Points + Z)->X))

Function Documentation

void LCD_Clear ( uint16_t  Color)
void LCD_CtrlLinesConfig ( void  )
void LCD_DisplayChar ( uint16_t  Line,
uint16_t  Column,
uint8_t  Ascii 
)
void LCD_DrawChar ( uint16_t  Xpos,
uint16_t  Ypos,
const uint16_t *  c 
)
void LCD_FSMCConfig ( void  )
void LCD_Init ( void  )
uint16_t LCD_ReadReg ( uint8_t  LCD_Reg)
void LCD_SetBackColor ( __IO uint16_t  Color)
void LCD_SetCursor ( uint16_t  Xpos,
uint16_t  Ypos 
)
void LCD_SetFont ( sFONT *  fonts)
void LCD_SetTextColor ( __IO uint16_t  Color)
void LCD_WriteRAM ( uint16_t  RGB_Code)
void LCD_WriteRAM_Prepare ( void  )
void LCD_WriteReg ( uint8_t  LCD_Reg,
uint16_t  LCD_RegValue 
)

Variable Documentation

__IO uint16_t BackColor = 0xFFFF
__IO uint16_t TextColor = 0x0000