HPM APP
HPMicro Application solution
FEMC_LCD8080

HPM FEMC LCD8080 sample API ;HPM FEMC LCD8080例程接口 More...

Macros

#define API_VERSION   "V0.1.0"
 

Functions

static void lcd_open_window (uint16_t x, uint16_t y, uint16_t width, uint16_t height)
 Set the LCD window range ;设置LCD窗口范围 More...
 
void lcd_draw_point (uint16_t x, uint16_t y, uint16_t color)
 Draw a point ;绘画一个点 More...
 
void lcd_draw_line (uint16_t start_x, uint16_t start_y, uint16_t end_x, uint16_t end_y, uint16_t color)
 Draw a line ;绘画一条线 More...
 
void lcd_draw_rectangle (uint16_t start_x, uint16_t start_y, uint16_t end_x, uint16_t end_y, uint16_t color)
 Draw rectangle ;绘画矩形 More...
 
void lcd_draw_circle (uint16_t x, uint16_t y, uint16_t radius, uint16_t color)
 Draw circle ;绘画圆形 More...
 
void lcd_fill_rectangle (uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1, uint16_t color)
 Fill rectangle ;填充矩形 More...
 
void lcd_fill_screen (uint16_t color)
 Fill the entire screen ;填充整个屏幕 More...
 

Detailed Description

HPM FEMC LCD8080 sample API ;HPM FEMC LCD8080例程接口

Macro Definition Documentation

◆ API_VERSION

#define API_VERSION   "V0.1.0"

Function Documentation

◆ lcd_draw_circle()

void lcd_draw_circle ( uint16_t  x,
uint16_t  y,
uint16_t  radius,
uint16_t  color 
)

#include <apps/femc_8080lcd/software/src/lcd8080.h>

Draw circle ;绘画圆形

Parameters
[in]xX Center of a circle ;X圆心坐标
[in]yY Center of a circle ;Y圆心坐标
[in]radiusRadius ;半径
[in]colorColor setting;颜色设置

◆ lcd_draw_line()

void lcd_draw_line ( uint16_t  start_x,
uint16_t  start_y,
uint16_t  end_x,
uint16_t  end_y,
uint16_t  color 
)

#include <apps/femc_8080lcd/software/src/lcd8080.h>

Draw a line ;绘画一条线

Parameters
[in]start_xX Origin coordinate ;X起点坐标
[in]start_yY Origin coordinate ;Y起点坐标
[in]end_xY Terminal coordinate ;X终点坐标
[in]end_yY Terminal coordinate ;Y终点坐标
[in]colorColor setting;颜色设置

◆ lcd_draw_point()

void lcd_draw_point ( uint16_t  x,
uint16_t  y,
uint16_t  color 
)

#include <apps/femc_8080lcd/software/src/lcd8080.h>

Draw a point ;绘画一个点

Parameters
[in]xX Origin coordinate ;X起点坐标
[in]yY Origin coordinate ;Y起点坐标
[in]colorColor setting;颜色设置

◆ lcd_draw_rectangle()

void lcd_draw_rectangle ( uint16_t  start_x,
uint16_t  start_y,
uint16_t  end_x,
uint16_t  end_y,
uint16_t  color 
)

#include <apps/femc_8080lcd/software/src/lcd8080.h>

Draw rectangle ;绘画矩形

Parameters
[in]start_xX Origin coordinate ;X起点坐标
[in]start_yY Origin coordinate ;Y起点坐标
[in]end_xY Terminal coordinate ;X终点坐标
[in]end_yY Terminal coordinate ;Y终点坐标
[in]colorColor setting;颜色设置

◆ lcd_fill_rectangle()

void lcd_fill_rectangle ( uint16_t  x0,
uint16_t  y0,
uint16_t  x1,
uint16_t  y1,
uint16_t  color 
)

#include <apps/femc_8080lcd/software/src/lcd8080.h>

Fill rectangle ;填充矩形

Parameters
[in]x0X Origin coordinate ;X起点坐标
[in]y0Y Origin coordinate ;Y起点坐标
[in]x1Width of window ;窗口长度
[in]y1Height of window ;窗口宽度
[in]colorColor setting;颜色设置

◆ lcd_fill_screen()

void lcd_fill_screen ( uint16_t  color)

#include <apps/femc_8080lcd/software/src/lcd8080.h>

Fill the entire screen ;填充整个屏幕

Parameters
[in]colorColor setting;颜色设置

◆ lcd_open_window()

static void lcd_open_window ( uint16_t  x,
uint16_t  y,
uint16_t  width,
uint16_t  height 
)
static

#include <apps/femc_8080lcd/software/src/lcd8080.h>

Set the LCD window range ;设置LCD窗口范围

Parameters
[in]xX Origin coordinate ;X起点坐标
[in]yY Origin coordinate ;Y起点坐标
[in]widthWidth of window ;窗口长度
[in]heightHeight of window ;窗口宽度