OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6575|回复: 4

ucgui 抗锯齿同GRAPH控件中的 GRAPH_DATA_YT_Create 和GRAPH_DATA_XY_Create 函数不能兼容???

[复制链接]

5

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2014-7-31
在线时间
6 小时
发表于 2014-9-5 00:52:49 | 显示全部楼层 |阅读模式
5金钱
如题所述为什么我做了一个 示波器界面,只要工程里用到GRAPH_DATA_YT_Create 和GRAPH_DATA_XY_Create 这两个函数时候,只要执行到用抗锯齿函数GUI_AA_DrawArc() 画的一个 半圆就会出现硬件错误的问题进入HardFault_Handler(void)中断函数(说明一下上面两个数据创建函数都还没有执行到,只是仅仅在工程中有这个函数就会出错,),单纯的画出示波器界面不创建数据函数时候就很正常,实在是想不明白,示波器界面跟抗锯齿半圆我这两个控件做的东西一点关系都没有,试了很多种方法,其中之一我把GRAPH_DATA_XY_Create函数里面的东西全部注释掉就让他执行一个空函数也不行(这个很是想不明白),弄了两天了好崩溃额,不知道各位有没有人遇到过同样的问题,求指教额,小弟也是刚学UCGUI没多久,内核的东西还是基本上看不太懂,,前几天遇到一个edit控件里的字符获得焦点之后不会反白的问题,后来追踪代码发现是底层函数移植的时候有问题,这个好像是网上各个大神移植教程都没有的,自己亲身感受到的,
/*********************************************************************
*       LCD_L0_DrawHLine
*/
void LCD_L0_DrawHLine  (int x0, int y,  int x1) 
{
   if (GUI_Context.DrawMode & LCD_DRAWMODE_XOR) 
   {
        for (;x0 <= x1; x0++) 
        {
             LCD_L0_XorPixel(x0,y);     
            // XORPIXEL(x0, y);
        } 
   }
   else
    {
     TFT_DrawLine_Color(x0, y,x1,y,LCD_COLORINDEX);
    }
}
也希望高手 指教下本帖的主题这个问题,,,,

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-9-5 00:58:01 | 显示全部楼层
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

7

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2015-1-6
在线时间
0 小时
发表于 2015-4-29 13:34:46 | 显示全部楼层
这个 GRAPH 能用 GUIBUILDER生成吗?我的UCGUIBUILDER4.0  没有这个控件!QQ2213658012
回复

使用道具 举报

15

主题

78

帖子

0

精华

初级会员

Rank: 2

积分
180
金钱
180
注册时间
2012-11-21
在线时间
9 小时
发表于 2016-1-21 17:19:36 | 显示全部楼层
帮顶。。。。。
回复

使用道具 举报

27

主题

101

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1007
金钱
1007
注册时间
2015-7-26
在线时间
108 小时
发表于 2016-3-20 17:15:37 | 显示全部楼层
楼主请问GRAPH_DATA_Handle GRAPH_DATA_XY_Create(GUI_COLOR Color, unsigned MaxNumItems, GUI_POINT * pItems, unsigned NumItems)这个函数中的 GUI_POINT * pItems,这个数据该怎么用啊,GUI_POINT的定义是typedef struct { I16P x,y; } GUI_POINT;我想显示x=5时的一条直线,GRAPH_DATA_YT_Create的x坐标会自加,不能用来显示吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-19 17:45

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表