推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

RT-Thread的RT-GUI在神舟开发板上移植

更新时间:2019-10-22 21:12:46 大小:34K 上传用户:xuzhen1查看TA发布的资源 标签:RT-Thread 下载积分:1分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

RT-Thread的RTGUl移植步骤(1.10RC版本)一.写好液晶屏幕的画点ssd1289_lcd_set_pixel,获得点ssd1289_lcd_get_pixel,画横线ssd1289_lod draw_hline//

画竖线ssd1289_lcd_draw_vline,原始水平线ssd1289_lcd_draw_raw_hline以上函数的参数要参考tgui_graphic_driver_ops结构体液晶初始化函数ili9320_nitializtion();六个底层驱动函数

二.准备好三个结构体

1.结构体原型

struct rtgui_graphic_driver_ops rset and get pixel in(x,y)"

void(“set_pixel)(rtgui_color_t*c,intx,inty);void("get_pixel)(rtgui_color_t*c,int x,int y);void("draw_hline)(rtgui_color_t*c,intx1,int x2,inty);void("draw_vline(rtgui_color_t*c,int x,int y1,int y2);


部分文件列表

文件名 大小
RT-Thread的RT-GUI在神舟开发板上移植.pdf 34K

部分页面预览

(完整内容请下载后查看)
RT-Thread RTGUI 移植步骤 1.10RC 版本)  
.写好液晶屏幕的  
画点 ssd1289_lcd_set_pixel,  
获得点 ssd1289_lcd_get_pixel,  
画横线 ssd1289_lcd_draw_hline,//  
画竖线 ssd1289_lcd_draw_vline,  
原始水平线 ssd1289_lcd_draw_raw_hline  
以上函数的参数要参考  
液晶初始化函数 ili9320_Initializtion();  
六个底层驱动函数  
rtgui_graphic_driver_ops 结构体  
.准备好三个结构体  
1.结构体原型  
struct rtgui_graphic_driver_ops  
{
/* set and get pixel in (x, y) */  
void (*set_pixel) (rtgui_color_t *c, int x, int y);  
void (*get_pixel) (rtgui_color_t *c, int x, int y);  
void (*draw_hline)(rtgui_color_t *c, int x1, int x2, int y);  
void (*draw_vline)(rtgui_color_t *c, int x , int y1, int y2);  
/* draw raw hline */  
void (*draw_raw_hline)(rt_uint8_t *pixels, int x1, int x2, int y);  
};  
结构体使用例子  
struct rt_device_graphic_ops lcd_ili_ops = // 图形驱动接口  
{
ssd1289_lcd_set_pixel, // 画点自己实现  
ssd1289_lcd_get_pixel, // 获得点 自己实现  
ssd1289_lcd_draw_hline,// 画横线 自己实现  
ssd1289_lcd_draw_vline, // 画竖线 自己实现  
ssd1289_lcd_draw_raw_hline // 原始水平线 自己实现  
};  
2.结构体原型  
struct rt_device  
{

全部评论(0)

暂无评论