推荐星级:
- 1
- 2
- 3
- 4
- 5
RT-Thread的RT-GUI在神舟开发板上移植
资料介绍
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
{
相关下载
- 华为模块电源管理设计指导-(V100R001_02 Chi...
- 华为LGA模块PCB设计指导_V2.0_20150126.pdf
- HUAWEI Module USB Interface Descriptor Gui...
- HUAWEI ME909s-821 LTE LGA模块硬件指南V100R...
- HUAWEI ME909s-821 LTE LGA Module Acceptanc...
- HUAWEI 30 mm x 30 mm LGA Module Hardware M...
- HUAWEI 30 mm x 30 mm LGA Module Developmen...
- Altium_Designer_规则设置三例.pdf
- STM32F407产品技术培训-DSP库及其例程
- STM32F407产品技术培训-2.浮点单元.pdf
全部评论(0)